您的位置:首页 > 编程语言 > Python开发

python 模块知识(持续更新......)

2015-02-09 18:16 351 查看
提示:当不会用模块方法的时候用help
>>> import re
>>>help(re.search)

查看模块的所有方法:
>>>import re
>>>dir(re)

1、sys 模块

sys.argv包含了命令行参数列表,脚本的名称总是sys.argv列表的第一个参数,也就是sys.argv[0]

2、os 模块

Python 模块包含普遍的操作系统功能。

在Python中运行shell命令
1、os.system('command') ;
2、result=os.popen(command).read()
command="grep " + string1+" Su-B1.fa | wc -l"
return result

os.path.join('dir','file') #拼接 PS:os.path.join()跟string.join()方法不一样的

os.listdir('xxoo') 返回指定目录的所有文件名和目录名;

3、re 模块

re.match 方法判断是否匹配,如果匹配成功,返回一个 match 对象,否则返回 None。
re.search 方法会在字符串内查找模式匹配,直到找到第一个匹配然后返回,如果字符串没有匹配,则返回None。

re.match与re.search的区别:re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。

re.sub() #实现正则的替换,re.sub替换所有的匹配项,并不只是第一个匹配项。
>>>import re
>>>re.sub('[abc]' , 'o' , 'caps')
'oops'

关于re.sub除了正则,还见过另一种用法,例如:




argv[2] 取代 agrv[1] 在argv[3]的位置。
4、time 模块
time.mktime(t):将一个struct_time转化为时间戳。
例如:
>>>time.mktime(time.localtime())
1419480062.0

在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。

UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。

时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。返回时间戳方式的函数主要有time(),clock()等。

元组(struct_time)方式:struct_time元组共有9个元素,返回struct_time的函数主要有gmtime(),localtime(),strptime()。下面列出这种方式元组中的几个元素:

5、string模块
join方法,需要两个参数,一个是list,另一个是分隔符,用分隔符将join里面的所有元素(字符串)连接成一个新的字符串

>>>a='abc'
>>>string.join(a,',') <=> ','.join(a)
‘a,b,c'

split方法:拆分字符串
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: