admin 管理员组文章数量: 1184232
2024年3月5日发(作者:杨戬和二郎神是一个人吗)
python1.********************核心模块方法3.********************模块:5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.27.离)xt(filename)e(filename)me(filename)(dirname,basename)h(name)nc(path)th(path)()()th(path)h(path[,start])se(path)将文件路径和文件扩展名分割成一个元组返回文件路径的目录部分返回文件路径的文件名部分将文件路径和文件名凑成完整文件路径获得绝对路径把路径分割为挂载点和文件名规范path字符串形式判断文件或目录是否存在如果path是绝对路径,返回True#返回path的真实路径#从start开始计算相对路径#转换path的大小写和斜杠()()()r()()()()()rs()dirs()(file)(file)(file)(file)()()()()()()删除文件删除文件重命名文件列出指定目录下所有文件改变当前工作目录获取当前文件路径新建目录删除空目录(删除非空目录,使用())创建多级目录删除多级目录获取文件属性修改文件权限修改文件时间戳获取操作系统标识执行操作系统命令启动一个新进程获取父进程ID,在子进程返回中返回0执行外部程序脚本(Uinx)执行外部程序脚本(Windows)暂时未知将文件路径和文件名分割(会将最后一个目录作为文件名而分(path,mode)判断文件权限(详细参考cnblogs)模块:(filename)
()()()t()le()me()me()me()e()prefix(list)user(path)vars(path)enfile(fp1,fp2)at(stat1,stat2)rive(path)(path,visit,arg)判断name是不是一个目录,name不是目录就返回false判断name是不是一个文件,不存在返回false判断文件是否连接文件,返回boolean指定路径是否存在且为一个挂载点,返回boolean是否相同路径的文件,返回boolean返回最近访问时间浮点型返回上一次修改时间浮点型返回文件创建时间浮点型返回文件大小字节单位#返回list(多个路径)中,所有path共有的最长的路径#路径存在则返回True,路径损坏也返回True#把path中包含的"~"和"~user"转换成用户目录#根据环境变量的值替换path中包含的”$name”和”${name}”#判断fp1和fp2是否指向同一文件#判断stattuplestat1和stat2是否指向同一个文件#一般用在windows下,返回驱动器名和路径组成的元组#遍历path,给每个path执行一个函数详细见手册设置是否支持unicode路径名ts_unicode_filenames()描述()返回的文件属性列表中各值的意义fileStats=(path)fileStats[_MODE]fileStats[_SIZE]fileStats[_MTIME]fileStats[_ATIME]fileStats[_CTIME]模块:获取到的文件属性列表获取文件的模式文件大小文件最后修改时间文件最后访问时间文件创建时间是否目录是否一般文件是否连接文件是否COCK文件是否命名管道是否块设备是否字符设置stat.S_ISDIR(fileStats[_MODE])stat.S_ISREG(fileStats[_MODE])stat.S_ISLNK(fileStats[_MODE])stat.S_ISSOCK(fileStats[_MODE])stat.S_ISFIFO(fileStats[_MODE])stat.S_ISBLK(fileStats[_MODE])stat.S_ISCHR(fileStats[_MODE])()_info()前处理的异常详细信息(n)模块:命令行参数List,第一个元素是程序本身路径返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值返回所有已经导入的模块列表返回系统导入的模块字段,key是模块名,value是模块获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当退出程序,正常退出时exit(0)
80.81.82.83.84.85.86.87.88.89.90.91.92.93.94.95.96.97.98.99.100.出a101.102.103.104.105.106.107.日]获取Python解释程序的版本值,16进制格式如:0x020403F0获取Python解释程序的版本信息返回操作系统平台名称标准输出('aaa')标准输出内容ines()无换行输出()_clear()_der平台的值是'little'_n_info继的发行aultencoding()esystemencoding()n_module_dowsversion()ne()aultencoding(name)yhook(value)返回当前你所用的默认的字符编码格式返回将Unicode文件名转换成系统文件名的编码的名字Python解释器导入的内建模块列表Python解释程序路径获取Windows的版本从标准输入读一行,("a")屏幕输用来设置当前默认的字符编码(详细使用参考文档)如果value非空,这个函数会把他输出到记录python版权相关的东西解释器的C的API版本'final'表示最终,也有'candidate'表示候选,表示版本级别,是否有后标准输入输入一行错误输出用来清除当前线程所出现的当前的或最近的错误信息返回平台独立的python文件安装的位置本地字节规则的指示器,big-endian平台的值是'big',(详细使用参考文档)datetime,date,time模块:()mat(obj)mestamp()y(obj)kday(obj)endar(obj)datetime对象:()([tz])返回一个包含本地时间(含微秒数)的datetime对返回指定时区的datetime对象2014-03-本地日期对象,(用str函数可得到它的字面表示当前[年-月-日]字符串表示(2014-03-24)返回一个日期对象,参数是时间戳,返回[年-月-返回一个日期对象的星期数,周一是0返回一个日期对象的星期数,周一是1把日期对象返回一个带有年月日的元组(2014-03-24))象2014-03-2423:31:50.4190002423:31:50.419000
114.115.116.象117.118.119.120.121.122.123.124.125.126.127.128.129.130.131.132.133.134.135.136.137.138.139.140.141.142.143.144.145.146.147.148.例()返回一个零时区的datetime对象按时间戳返回一个datetime对象,可按时间戳返回一个UTC-datetime对mestamp(timestamp[,tz])mtimestamp(timestamp)指定时区,可用于strftime转换为日期表示me('2014-03-1612:21:21',"%Y-%m-%d%H:%M:%S")将字符me((),'%Y%m%d%H%M%S')将().timetuple()().timetuple()(timetupleobj)()当前时间戳将datetime元组对象转为时间戳转换为时间戳datetime元组对象,可串转为datetime对象datetime对象转换为str表示形式用于转换时间戳hashlib,md5模块:5('md5_str').hexdigest()5('md5_str').hexdigest()random模块:()m(a,b)t(a,b)(sequence)(sequence,k)types模块:保存了所有数据类型名称。iftype('1111')==Type:MySQLdb模块:_client_info()('string')_string('str')omTicks(1395842548)获取API版本转为二进制数据形式针对mysql的字符转义函数把时间戳转为对象实例把时间戳转为me对象实产生0-1的随机浮点数产生指定范围内的随机浮点数产生指定范围内的随机整数从序列中产生一个随机数从序列中随机获取指定长度的片断对指定字符串md5加密对指定字符串md5加密nge([start],stop[,step])从一个指定步长的集合中产生随机数e(x[,random])将一个列表中的元素打乱ampFromTicks(1395842548)_literal('str')字符转义
150.151.152.153.154.155.156.157.158.字符串159.串160.串()游标对象上的方法:《python核心编程》P624atexit模块:er(fun,args,args2..)注册函数func,在解析器退出前调用该函数string模块:lize()(width)(width)(width)(width)(str,[beg,len])把字符串的第一个字符大写返回一个原字符串居中,并使用空格填充到width长度的新返回一个原字符串左对齐,用空格填充到指定长度的新字符返回一个原字符串右对齐,用空格填充到指定长度的新字符返回字符串右对齐,前面用0填充到指定长度的新字符串返回子字符串在原字符串出现次数,beg,len是范围(encodeing[,replace])解码string,出错引发ValueError异常(encodeing[,replace])解码th(substr[,beg,end])with(substr[,beg,end])tabs(tabsize=8)(str,[stat,end])(str,[beg,end])m()a()mal()t()r()r()ric()e()()e()(seq)(str='',num)ines(num)()()字符串是否以substr结束,beg,end是范围字符串是否以substr开头,beg,end是范围把字符串的tab转为空格,默认为8个查找子字符串在字符串第一次出现的位置,否则返回-查找子字符串在指定字符中的位置,不存在报异常检查字符串是否以字母和数字组成,是返回true否则检查字符串是否以纯字母组成,是返回true,否则false检查字符串是否以纯十进制数字组成,返回布尔值检查字符串是否以纯数字组成,返回布尔值检查字符串是否全是小写,返回布尔值检查字符串是否全是大写,返回布尔值检查字符串是否只包含数字字符,返回布尔值如果str中只包含空格,则返回true,否则FALSE返回标题化的字符串(所有单词首字母大写,其余小写)如果字符串是标题化的(参见title())则返回true,否则以str作为连接符,将一个序列中的元素连接成字符串以str作为分隔符,将一个字符串分隔成一个序列,num是以行分隔,返回各行内容作为元素的列表将大写转为小写转换字符串的小写为大写被分隔的字符串
185.186.187.188.189.组。190.191.192.193.194.符195.196.197.编码的字符参数。202.203.204.205.206.据)207.调208.209.210.211.212.213.214.息se()()()()ion(substr)e(str1,str2,num)(str[,beg,end])(str,[beg,end])tion(str)ate(str,del='')翻换字符串的大小写去掉字符左边的空格和回车换行符去掉字符右边的空格和回车换行符去掉字符两边的空格和回车换行符从substr出现的第一个位置起,将str分割成一个3元查找str1替换成str2,num是替换次数从右边开始查询子字符串从右边开始查找子字符串位置类似partition函数,不过从右边开始查找按str给出的表转换string的字符,del是要过虑的字urllib模块:(string[,safe])e(string)_plus(string[,safe])e_plus(string)ode(query[,doseq])对字符串进行编码。参数safe指定了不需要对字符串进行解码与类似,但这个方法用'+'来对字符串进行解码将dict或者包含两个元素的元组列表转换成例如字典me2url(path)2pathname(path)将本地路径转换成url路径将url路径转换成本地路径下载远程数据到本地替换'',而quote用'%20'来代替''{'name':'wklken','pwd':'123'}将被转换为"name=wklken&pwd=123"rieve(url[,filename[,reporthook[,data]]])filename:指定保存到本地的路径(若未指定该,urllib生成一个临时文件保存数reporthook:回调函数,当连接上服务器、以及相应的数据块传输完毕的时候会触发该回data:指post到服务器的数据rulrs=n(url[,data[,proxies]])ne()nes()()()()e()()跟文件对象使用一样跟文件对象使用一样跟文件对象使用一样跟文件对象使用一样返回一个ssage对象,表示远程服务器返回的头信获取请求返回状态HTTP状态码返回请求的URL抓取网页信息,[data]post数据到Url,proxies设置的代理
put模块:处理文件内容模块shutil模块:包含一些复制文件和文件夹的函数:re模块:正则表达式模块函数:《python核心编程》P472math,cmath模块:数学运算,复数运算函数operator模块:一些数值操作函数集合。参考CSDN收藏copy模块:(a)py(a)复制对象复制集合urllib2模块:urlparse模块:
版权声明:本文标题:PYTHON常用模块 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1709644797a542511.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论