提示:当不会用模块方法的时候用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除了正则,还见过另一种用法,例如:

wKioL1TYianRnl25AAKnVx0wZ3Q073.jpg


argv[2] 取代 agrv[1] 在argv[3]的位置。

4、time 模块

time.mktime(t):将一个struct_time转化为时间戳。

例如:

>>>time.mktime(time.localtime())

1419480062.0




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

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

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

  4. 元组(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方法:拆分字符串