python学习

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'

 

 

你可能感兴趣的:(python)