python第一天

1.name.pyc 为字节码文件,类似于C#中的dll文件。其中代码的执行顺序一般为:代码——>字节码——>机器码

python文件在执行的过程中先会比较m.py文件和m.pyc文件,如果俩文件相同,优先执行字节码文件,如果不同,则先将m.py文件转化为对应的字节码文件,再执行字节码文件。

2.if name=="zhangsan"    值对比                  if name is name1  内存对比   相当于 id(name)==id(name1)

3.占位符

(1) name = 'i am %s ,age %d'%('ss',73)   等价于    name = 'i am %s ,age %d'    name %('alex',73)          》》》'i am ss ,age 73'   

 (2)   name="i am {0} ,age {1}"   name.format("alex",123)

4.列表  name_list = ['a','b','c']       name_list = list(['a','b','c'])   可修改(append()添加)

 连接字符串join     >>> name_list=['a','b','c']    >>> '_'.join(name_list)      'a_b_c'

 判断字符串是否在列表中   'a'  in   name_list

5.元组 name_list = ('a','b','c')      name_list = tuple(('a','b','c'))   不可修改

6.str 修改过后,重新开辟空间 ;  list 修改后,空间不变 ; tuple 不允许修改  

7.字典

 dic={"name":"zhangsan","age":18,"gender":"1"}          for ele in dic (遍历的是key的值)            for k,v in dic.items()   (遍历的是key,value的值)        dic.keys()    dic.values()    以list的形式获得

 dic.items()   >>>[('gender', '1'), ('age', 18), ('name', 'zhangsan')]

8.文件

 file_obj=file("文件路径","模式")           "r"只读   "w"只写   "a"追加   "w+"读写 

 file_obj.read()     将文件一次性读入内存

 file_obj.readlines()  将文件一次性读入内存(list形式)

 for line in file_obj:     每次循环读取一行,避免一次性读取内存

 file_obj.write()  file_obj.writeline()   file_obj.close()

  

 

原文地址:https://www.cnblogs.com/ggsdduzbl/p/6072146.html