import moduleName
导入模块
from moduleName import variable
从模块导入变量
dir( moduleName )
获取模块内部可用变量名的列表
python会从sys.path目录列表中搜索module,sys模块中通过pythonpath来初始化的
r'xxxx' r开头的字符串常量,去掉反斜线转义机制
u'xxx' u开头的字符串常量,多字节字符,支持国际化
模式匹配模块:re
---------------------------------------------------
数据类型:
1.列表
[1,2,3] 列表操作:
append(var)
pop(index)
sort()
reverse()
列表解析:
m = [ [1,2,3], [4,5,6], [7,8,9] ]
获取所有第二列:col2 = [row[1] for row in m] -->[2, 5, 8]
获取所有能被2整除的第二列:col2 = [row[1] for row in m if row[1]%2==0]
2.字典:
D = {'food' : 'spam', 'color' : 'pink', 'quantity' : 5 }
需要顺序打印字典时,用keys()方法获取key列表,然后sort(),最后根据sort()后的列表打印
或: for key in sorted(D): print key...(新版python的内置函数:sorted() )
3.元组:
T = (1,2,3,4) 不可改变的列表。T[0] = 5 //错误
4.文件:
f = open(‘data.txt', 'w')
f.write('xxx')
f.close()
num = 1/3.0
repr(num) --> 0.3333333333331 默认交互模式回显,代码模式
str(num) -->0.33333333 用户友好模式,打印模式 print num
X//Y 只保留整数部分
ord('x') -->转换成asii码
chr(x) -->ASCII转换成字符
"%(n)d %(x)s" % {"n":1, "x":"spam"} --> '1 spam'