欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    python常用模块资料_new.doc

    • 资源ID:70334579       资源大小:37KB        全文页数:8页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    python常用模块资料_new.doc

    1.os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果。 os.name:返回当前操作系统名称('posix', 'nt', 'os2', 'mac', 'ce' or 'riscos') os中定义了一组文件、路径在不同操作系统中的表现形式参数,如 os.sep(文件夹分隔符,windows中是 ) os.extsep(扩展名分隔符,windows中是 . ) os.pathsep(目录分隔符,windows中是 ; ) os.linesep(换行分隔符,windows中是 rn ) os中有大量文件、路径操作的相关函数,如: listdir(path):列举目录下的所有文件 makedir(path):创建文件夹,注:创建已存在的文件夹将异常 makedirs(path):递归式的创建文件夹,注:创建已存在的文件夹将异常 remove(filename):删除一个文件 rmdir(path):删除一个文件夹,注:删除非空的文件夹将异常 removedirs(path):递归的删除文件夹,直到有一级的文件夹非空,注:文件夹路径不能以''结束 rename(src,dst):给文件或文件夹改名(可以改路径,但是不能覆盖目标文件) renames(src,dst):递归式的给文件或文件名改名 walk(path):列举path下的所有文件、文件夹 os中与进程相关的操作,如: execl(path):运行一个程序来替代当前进程,会阻塞式运行 _exit(n):退出程序 startfile(filename):用与文件关联的程序运行,关联程序打开后,立即返回 system(cmd):运行一个程序或命令,会立即返回,并在cmd执行完成后,会返回cmd退出代码 os.path:在不同的操作系统中调用不同的模块,是一个可import的模块,这个模块中提供很多有用的操作: abspath(path):返回path的绝对路径,若path已经是绝对路径了,则保持。 basename(path):返回path中的文件名。 commonprefix(list):返回list中的统一前缀,用于获得一组字符串的左起相同的内容 dirname(path):返回path中的文件夹部分,结果不包含'' exists(path):文件或文件夹是否存在 getatime(path):文件或文件夹的最后访问时间,从新纪元到访问时的秒数 getmtime(path):文件或文件夹的最后修改时间 getctime(path):文件或文件夹的创建时间 getsize(path):文件或文件夹的大小,若是文件夹返回0 isabs(path):返回是否是绝对路径 isfile(path):返回是否是文件路径 isdir(path):返回是否是文件夹路径 islink(path):返回是否是快捷方式 join(path1,path2,.):将path进行组合,若其中有绝对路径,则之前的path将被删除 normcase(path):转换路径中的间隔符 normpath(path):转换路径为系统可识别的路径 realpath(path):转换路径为绝对路径 split(path):将路径分解为(文件夹,文件名) splitext(path):将路径分解为(其余部分,.扩展名),若文件名中没有扩展名,扩展名部分为空字符串 在操作与系统不支持的对象时,抛出OSError异常。2.sys模块 系统信息和方法模块,提供了很多实用的变量和方法: argv:命令行参数List,第一个元素是程序本身路径 builtin_module_names:Python解释器导入的模块列表 modules.keys():返回所有已经导入的模块列表 exc_info():获取当前正在处理的异常类 exc_type、exc_value、exc_traceback:当前处理的异常详细信息 executable:Python解释程序路径 exit(n):退出程序,正常退出时exit(0) getwindowsversion():获取Windows的版本 hexversion:获取Python解释程序的版本值,16进制格式如:0x020403F0 version:获取Python解释程序的版本信息 maxint:最大的Int值 maxunicode:最大的Unicode值 modules:返回系统导入的模块字段,key是模块名,value是模块 path:返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 platform:返回操作系统平台名称3.built-in内置模块 eval(expr,globals,locals):执行一段代码,并返回结果 exec(expr,globals,locals):执行一段代码 execfile(file,globals,locals):执行一个文件 filter(func,list):使用函数来过滤list,返回满足要求的list元素组 getattr(obj,name,default):获取对象的属性,若没有该属性,则返回默认值 setattr(obj,name,value):设置对象的属性,若没有该属性,则异常 hasattr(obj,name):返回对象是否有指定属性 input(prompt):提示控制台输入,必须输入常量或变量,若想直接输入字符串,需要使用引号括起来 raw_input(prompt):提示控制台输入,直接输入数字或字符串 open(filename,mode):打开文件,mode可以为:w,r,a,若想同时读写,则加上+,若想以二进制读写,则加上b reload(module):再次导入已导入过的模块 type(obj):返回一个对象的类型 zip(seq1,.):将若干个元组进行合并,长度以元组中的最短的为准4.time模块 这个模块定义的都是和时间、时钟、计时相关的内容: clock():返回第一次调用到当前调用时的计时,是以秒为单位的浮点数 localtime(t):返回时间的数组,有9个元素(年,月,日,时,分,秒,星期几,当年的第几天,是否夏令时),星期一为0 mktime(tlist):是localtime的反函数,将一个9元数组转成一个浮点时间值,后3个元素,系统会自己调整 sleep(n):挂起线程n秒 strftime(fstring,t):格式化显示时间,fstring常用关键字: %a,%A:星期的缩写,全拼 %b,%B:月份的缩写,全屏 %c,%x,%X:本地默认表示法(日期时间,日期,时间) %Y(%y:2位),%m,%d,%H,%M,%S:年月日时分秒 %w:星期,0为星期天 strptime(string,format):将字符串解析为9元素的时间数组 time():返回当前时间值,浮点数 更高级的用法可以使用datetime模块,创建其中的date,time对象,可以进行加减操作,得出timedelta对象。5.re模块限定符说明:".": 匹配任何字符"": 匹配开头 "$": 匹配结尾"*": 匹配0次或更多次之前的表达式。贪婪时,匹配尽可能多次"+": 匹配1次或更多次之前的表达式。等价于1,"?": 匹配0次或1次之前的表达式。等价于0,1"*?,+?,?": 非贪婪匹配"m,n": 贪婪式匹配之前的表达式m到n次"m,n?": 非贪婪匹配之前的表达式m到n次"": 将下一个字符转义ABC: 指定一个字符集ABC: 指定一个不在范围内的字符集"A|B": 匹配条件A或条件B(pattern): 匹配括号内的表达式,并作为匹配项(?:pattern): 匹配括号内的表达式,但不作为匹配项(?#.): 注释,忽略(?=pattern): 预查,若之后的内容匹配表达式,则成立(?!pattern): 预查,若之后的内容不匹配表达式,则成立(?P<name>pattern): 给一个匹配项命名(?P=name): 匹配与之前命名的匹配项内容相同的部分如:s='12a34a56' re.findall('12(?P<xxx>.).*(?P=xxx)56)', s) (?P<xxx>.)匹配到a,则(?P=xxx)的内容也必须为a时才pp(?iLmsux): 设置I,L,M,S,U,or X标记转义符说明:A: 匹配开头Z: 匹配结尾b: 匹配开头或结尾的空字符串,通常是指单词边界 ?B: 匹配非开头和结尾的空字符串,通常是指非单词边界?d: 匹配一个数字。等价于0-9D: 匹配一个非数字。等价于0-9s: 匹配一个空白字符。等价于 tnrfvS: 匹配一个非空白字符。等价于 tnrfvw: 匹配一个字母数字字符。等价于a-zA-Z0-9_W: 匹配一个非字母数字字符。等价于a-zA-Z0-9_: 匹配一个反斜杠f: 匹配一个换页符。等价于x0C 和 cLn: 匹配一个换行符。等价于x0A 和 cJr: 匹配一个回车符。等价于x0D 和 cMt: 匹配一个制表符。等价于x09 和 cIv: 匹配一个垂直制表符。等价于x0B 和 cKxHH: 匹配 HH,其中 HH 为十六进制转义值uHHHH: 匹配 HHHH,其中 HHHH 是一个用四个十六进制数字表示的Unicode字符常用匹配:匹配中文字符的正则表达式: u4e00-u9fa5匹配双字节字符(包括汉字在内):x00-xff匹配空行的正则表达式:ns| *r匹配首尾空格的正则表达式:(s*)|(s*$)匹配Email地址的正则表达式:w+(-+.w+)*w+(-.w+)*.w+(-.w+)*匹配网址URL的正则表达式:a-zA-z+:/(w+(-w+)*)(.(w+(-w+)*)*?S*)?$匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):a-zA-Za-zA-Z0-9_4,15$匹配国内电话号码:(d3-|d4-)?(d8|d7)?匹配腾讯QQ号:1-9*1-90-9*$模块使用: match: search: sub: 替换 subn: 替换并返回替换的次数 split: 分隔 findall: 查找所有匹配项 compile: purge: escape:可选参数: I(IGNORECASE): 忽略大小写 L(LOCALE): 使用w,W,b,B时依据本地配置? M(MULTILINE): 多行,""匹配每行的开头,"$"匹配每行的末尾 S(DOTALL): 使"."匹配包含换行符在内的任意字符 X(VERBOSE): 忽略空白处和注释内容 U(UNICODE): 使w,W,b,B依靠UNICODE编码6.thread模块7.urllib模块8.urllib2模块9.socket模块10.file对象操作 open(文件名,模式,缓冲):模式可以置为(r,w,a,r+,w+等),这些模式本身不会去锁定文件,在同时使用读和写时,要使用seek来移动位置。 close():关闭的作用是置位closed,多次关闭不会引发异常。 flush():将内在缓冲的内容写入文件。 read(n):读入若干字节,无n时,读入全部。 readline(n):读入若干行,n表示读入的最长字节数。 seek(offset,where):where=0从起始位置移动,1从当前位置移动,2从结束位置移动。 tell():文件的当前位置。 truncate(n):截断文件为n个字符,无n表示从当前位置起截断。 write(str):在当前位置写入字符串。 writelines(lines):相当于给lines中的每个字符串调用write函数。11.其它模块 filecmp.cmp(file1,file2):比较file1和file2的内容是否相同 dircmp:可以构造一个比较两个目录内容的对象,较强 getpass.getpass(prompt):让用户在控制台输入不显示的密码 getopt.getopt(args,opti*,long_opti*):用于解析运行参数 shutil.copy(file1,file2):将文件1复制到file2.

    注意事项

    本文(python常用模块资料_new.doc)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开