我是靠谱客的博主 健壮板凳,最近开发中收集的这篇文章主要介绍python最常用的几个模块大全,你都掌握了吗?一,os模块二,random模块:三,re模块:四,urllib模块:五,math模块六,string模块,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一,os模块

1os.remove() 删除文件
2os.rename() 重命名文件
3os.unlink() 删除文件
4os.listdir() 列出指定目录下所有文件
5os.getcwd() 获取当前文件路径
6os.mkdir()新建目录
7os.rmdir()删除空目录
8os.makedirs()创建多级目录
9os.removedirs()删除多级目录
10os.stat(file)获取文件属性
11os.chmod(file)修改文件权限
12os.utime(file)修改文件时间戳
13os.name(file)获取操作系统标识
14os.system()执行操作系统命令
15os.execvp()启动一个新进程
16os.fork()获取父进程ID,在子进程返回中返回
17os.path.split(filename)将文件路径和文件名分割
18os.path.abspath(name)获得绝对路径
19os.path.normpath(path)规范path字符串形式
20os.path.splitunc(path)把路径分割为挂载点和文件名
21os.path.exists()判断文件或目录是否存在
22os.path.realpath(path)返回path的真实路径
23os.path.normcase(path)转换path的大小写和斜杠
24os.path.islink()判断文件是否连接文件,返回boolean
25os.path.isfile()判断name是不是一个文件,不存在返回false
26os.path.getmtime()返回上一次修改时间 浮点型
27os.path.getctime()返回文件创建时间 浮点型
28os.path.getsize()返回文件大小 字节单位
29os.path.sameopenfile(f1, f2)判断f1和f2是否指向同一文件
30os.path.lexists路径存在则返回True

二,random模块:

1random.random()产生0-1的随机浮点数
2random.uniform(a, b)产生指定范围内的随机浮点数
3random.randint(a, b)产生指定范围内的随机整数
4random.randrange([start], stop[, step])从一个指定步长的集合中产生随机数
5random.choice(sequence)从序列中产生一个随机数
6random.shuffle(x[, random])将一个列表中的元素打乱
7random.sample(sequence, k)从序列中随机获取指定长度的片断

三,re模块:

1re.search()在整个字符串中查找,返回第一个匹配内容,如果找到返回match对象,没找到返回None
2re.match()从字符串的第一个字符开始匹配,如果找到返回match对象,没找到返回None
3re.findall() 在字符串中匹配,如果成功返回match对象,如果失败返回None
4re.finditer() 在字符串中匹配,如果成功返回match可迭代对象,如果失败返回None
5re.split()按照匹配的字符串进行分割
6re.sub() 替换匹配的子字符串,返回替换之后的字符串

四,urllib模块:

1urllib.quote(string[,safe])对字符串进行编码。参数safe指定了不需要编码的字符
2urllib.unquote(string)对字符串进行解码
3urllib.quote_plus(string[,safe])也是对字符串进行解码
5

urllib.urlencode(query[,doseq])

将dict或者包含两个元素的元组列表转换成url参数。
6urllib.pathname2url(path)将本地路径转换成url路径
7urllib.url2pathname(path)将url路径转换成本地路径
8urllib.urlretrieve(url[,filename[,reporthook[,data]]])下载远程数据到本地

五,math模块

1ceil取大于等于x的最小的整数值,如果x是一个整数,则返回x
2copysign把y的正负号加到x前面,可以使用0
3cos求x的余弦,x必须是弧度
4degrees把x从弧度转换成角度
5e表示一个常量
6exp返回math.e,也就是2.71828的x次方
7expm1返回math.e的x(其值为2.71828)次方的值减1
8fabs返回x的绝对值
9factorial取x的阶乘的值
10floor取小于等于x的最大的整数值,如果x是一个整数,则返回自身
11frexp返回一个元组(m,e),其计算方式为:x分别除0.5和1,得到一个值的范围
12fmod得到x/y的余数,其值是一个浮点数
13fsum对迭代器里的每个元素进行求和操作
14gcd返回x和y的最大公约数
15hypot如果x是不是无穷大的数字,则返回True,否则返回False
16isfinite如果x是正无穷大或负无穷大,则返回True,否则返回False
17isnan如果x不是数字True,否则返回False
18isinf如果x是正无穷大或负无穷大,则返回True,否则返回False
19log1p返回x+1的自然对数(基数为e)的值
20ldexp返回x*(2**i)的值
21log返回x的自然对数,默认以e为基数,base参数给定时,将x的对数返回给定的base
22log10返回x的以10为底的对数
23log2返回x的基2对数
24modf返回由x的小数部分和整数部分组成的元组
25radians把角度x转换成弧度
26pow返回x的y次方,即x**y
27sin求x(x为弧度)的正弦值
28sqrt求x的平方根
29trunc返回x的整数部分
30tan返回x(x为弧度)的正切值

六,string模块

1str.encode(encodeing[,replace]) 解码string
2str.endswith(substr[,beg,end])字符串是否以substr结束,beg,end是范围
3str.startswith(substr[,beg,end])字符串是否以substr开头,beg,end是范围
4str.expandtabs(tabsize = 8)把字符串的tab转为空格,默认为8个
5str.capitalize()把字符串的第一个字符大写
6str.center(width)返回一个原字符串居中,并使用空格填充到width长度的新字符串
7str.ljust(width)返回一个原字符串左对齐,用空格填充到指定长度的新字符串
8str.rjust(width)返回一个原字符串右对齐,用空格填充到指定长度的新字符串
9str.zfill(width)返回字符串右对齐,前面用0填充指定长度的新字符串
10str.count(str,[beg,len])返回子字符串在原字符串出现次数,beg,len是范围
11str.decode(encodeing[,replace])解码string,出错引发ValueError异常
12str.find(str,[stat,end])查找子字符串在字符串第一次出现的位置,否则返回-1
13str.index(str,[beg,end])查找子字符串在指定字符中的位置,不存在报异常
14str.isalnum()检查字符串是否以字母和数字组成,是返回true否则False
15str.isalpha()检查字符串是否以纯字母组成,是返回true,否则false
16str.isdecimal()检查字符串是否以纯十进制数字组成,返回布尔值
17str.isdigit()检查字符串是否以纯数字组成,返回布尔值
18str.islower()检查字符串是否全是小写,返回布尔值
19str.isupper()检查字符串是否全是大写,返回布尔值
20str.isnumeric()检查字符串是否只包含数字字符,返回布尔值
21str.isspace()如果str中只包含空格,则返回true,否则false
22str.title()返回标题化的字符串
23str.istitle()如果字符串是标题化的(参见title())则返回true,否则false
24str.join(seq)以str作为连接符,将一个序列中的元素连接成字符串
25str.split(str=‘‘,num)以str作为分隔符,将一个字符串分隔成一个序列,num是被分隔的字符串
26str.splitlines(num)以行分隔,返回各行内容作为元素的列表
27str.lower()将大写转为小写
28str.upper()转换字符串的小写为大写
29str.swapcase()翻换字符串的大小写
30str.lstrip()去掉字符左边的空格和回车换行符
31str.rstrip()去掉字符右边的空格和回车换行符
32str.strip()去掉字符两边的空格和回车换行符
33str.replace(a,b,num)查找a替换成b,num是替换次数
34str.translate(str,del=‘‘)按str给出的表转换string的字符,del是要过虑的字符

结语:疫情期间,请大家佩戴好口罩,自觉收藏

                     

最后

以上就是健壮板凳为你收集整理的python最常用的几个模块大全,你都掌握了吗?一,os模块二,random模块:三,re模块:四,urllib模块:五,math模块六,string模块的全部内容,希望文章能够帮你解决python最常用的几个模块大全,你都掌握了吗?一,os模块二,random模块:三,re模块:四,urllib模块:五,math模块六,string模块所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部