python补充

python:“蟒蛇”
import py_compile :编译模块,
生成pyc文件,或者pyo文件;
python -O -m py_compile hello.py

python 补充:
运算符:in/not in,成员测试,
is/not is,同一性测试,

python技巧: 使用None作为索引值

s = 'abcde'

for  i in [None]+range(-1, -len(s), -1)

  print i

  print  s[:i]

显示:

  abcde
  None
  abcd
  -1
  abc
  -2
  ab
  -3
  a
  -4

序列之间的类型转换:

  内建函数list(), str() 和tuple()被用做各种序列类型之间的转换;

这里我们又一次“转换”这个词,不过,萎缩某python里面不简单地把一个对象转换成另一个对象呢?

  因为:一旦一个python对象被建立,我们就不能更改其身份或类型了。如果你把一个列表对象传给list()函数,便会创建这个对吸纳该的一个浅拷贝;然后将其插入新的列表中,同样地,在做连接操作和重复操作时;我们也会做这样的处理;

  所谓的浅拷贝就是只拷贝了对对象的索引,而不是重新建立了一个对象;如果你想完全的拷贝一个对象,则需要用到深拷贝;

 

 

三重引号(docstring)的作用:
1、用来制作字符串,
2、注释
3、doc数据文档;
单引号,双引号区别:(嵌套)
say = 'let's go' #error
say = "let's go " #right
say = "let's \"go\" "

你可能感兴趣的:(python)