python学习手册总结1

来源:互联网 发布:thinkpad t570知乎 编辑:程序博客网 时间:2024/05/07 11:31
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是跳到循环的开头 
0 0
原创粉丝点击