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\" "