当前位置:编程学习 > 网站相关 >>

python学习第十章

1.模块:如果自己写的一个python程序需要作为模块导入,则在使用的时候需要首先import sys,然后sys.path.append("c:/python"),c:/python是程序所在目录。意思就是告诉解释器除了从默认的目录中寻找之外,还需要从目录c:\python中寻找模块。这样之后就可以使用import hello(hello是自己编写的程序的名字)导入自己的模块了。
2.将模块放置在正确位置:首先需要找出python解释器从哪里查找模块,然后将你自己的文件放置在那里即可。import sys.pprint,pprint.pprint(sys.path)这样就打印出python查找模块的路径。
3.探究模块:首先导入模块,需要查看模块包含的内容可以使用dir函数,它会将对象的所有特性列出,比如dir(copy)就能查看copy模块中的一些信息输出。查看某个模块或者函数的信息可以使用help函数或者__doc__特性来查看。如help(copy.copy)是查看copy模块中copy函数的信息。print copy.copy.__doc__也是一样的。模块的__file__属性可以显示某个模块在哪里。
4:os模块:提供了访问多个操作系统服务的功能。os和它的子模块os.path还包括一些用于检查、构造、删除目录和文件的函数,以及一些处理路径的函数。
5.fileinput模块:可以遍历文本文件的所有行,fileinput.input是很重要的函数,它会返回能够用于for循环遍历的对象。如果不想使用默认行为(fileinput查找需要循环遍历的文件),那么可以给函数提供一个或多个文件名。还可以将inplace参数设为真值(inplace=True)以进行原地处理。
6.set模块、heapq模块、collections模块中的deque很重要。
7.time模块能够获得当前时间、操作时间和日期、从字符串读取时间以及格式化时间为字符串。
8.random模块包括返回随机数的函数,可以用于模拟或者用于任何产生随机输出的程序。
9.re模块包含对正则表达式的支持。re.compile将正则表达式转换为模式对象,类似于java中的Pattern.compile方法。re.search会在给定字符串中寻找第一个匹配给定正则表达式的子字符串,类似于java中的matcher方法。re.match方法会在给定字符串的开头匹配正则表达式。re.split会根据模式得匹配项来分割字符串。re.findall以列表形式返回给定模式得所有匹配项。re.sub使用给定的替换内容将匹配模式得子字符串替换掉。re.escape可以对字符串中所有可能被解释为正则元素安抚的字符进行转义的函数。group方法和java中的match.group方法类似。
作者:uohzoaix
补充:Web开发 , Python ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,