1、脚本中的 #!/usr/bin/env python 表示通过env环境变量找到python解释器的位置
2、import 不存在变量覆盖的问题,即使变量名是相同的
;from 和exec()的原理类似于把代码全部copy到引用的文件,所以存在如果变量名相同,可能会覆盖的问题;
3、数字相关的处理可以使用模块 math ---import math;
4、元组是不可以改变的列表;
5、数字类型支持连续比较,例如:2<3<4;
6、eval 函数:将字符串作为代码进行执行;
7、集合是不可变的对象的无序集合,所以列表和字典不可以嵌套在集合中;
8、python中的类型是与对象进行关联的,而不是和变量进行关联。
python 垃圾回收机制原理:
在python中,每个对象都是由两个部分组成:1、表示对象的类型 2、引用计数器表示该对象被引用的次数,如果计数器的次数变成0,该对象所有的内存空间就会被回收,变成可以使用的内存空间。
9. A==B 是判断两个变量的值是否相等
A is B表示判断两个变量是否是指向同一个对象,也就是是不是引用同一个地址
10、raw字符可以避免转义,例如:
myfile = open(r'c:\\new\\text.txt','rw')
11、字符串的相关处理
replace替换 join 连接 split 拆分 find查找子串 lower 变成小写 upper 变成大写 rstrip去除后边空格 lstrip 去除左边空格
12、字典 可变
a.keys() a.values() a.items()
sorted(a,keys)
k in a.keys()
列表 可变
l.insert() l.append() l.pop() l.extend() l.sort() l.remove() l,reverse() del l.[1]
13、文件使用的注意事项
for line in open(a): ,,,,,
文件有两个相关的包 struct 支持二进制存储数据 struct.pack() struct.unpack()
pickle 支持原生对象写入文件并进行读取 pickle.dump() pickle.load()
14、break 跳出整个循环 countiue是跳到循环的开头