我是靠谱客的博主 健壮板凳,最近开发中收集的这篇文章主要介绍python最常用的几个模块大全,你都掌握了吗?一,os模块二,random模块:三,re模块:四,urllib模块:五,math模块六,string模块,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
一,os模块
1 | os.remove() | 删除文件 |
2 | os.rename() | 重命名文件 |
3 | os.unlink() | 删除文件 |
4 | os.listdir() | 列出指定目录下所有文件 |
5 | os.getcwd() | 获取当前文件路径 |
6 | os.mkdir() | 新建目录 |
7 | os.rmdir() | 删除空目录 |
8 | os.makedirs() | 创建多级目录 |
9 | os.removedirs() | 删除多级目录 |
10 | os.stat(file) | 获取文件属性 |
11 | os.chmod(file) | 修改文件权限 |
12 | os.utime(file) | 修改文件时间戳 |
13 | os.name(file) | 获取操作系统标识 |
14 | os.system() | 执行操作系统命令 |
15 | os.execvp() | 启动一个新进程 |
16 | os.fork() | 获取父进程ID,在子进程返回中返回 |
17 | os.path.split(filename) | 将文件路径和文件名分割 |
18 | os.path.abspath(name) | 获得绝对路径 |
19 | os.path.normpath(path) | 规范path字符串形式 |
20 | os.path.splitunc(path) | 把路径分割为挂载点和文件名 |
21 | os.path.exists() | 判断文件或目录是否存在 |
22 | os.path.realpath(path) | 返回path的真实路径 |
23 | os.path.normcase(path) | 转换path的大小写和斜杠 |
24 | os.path.islink() | 判断文件是否连接文件,返回boolean |
25 | os.path.isfile() | 判断name是不是一个文件,不存在返回false |
26 | os.path.getmtime() | 返回上一次修改时间 浮点型 |
27 | os.path.getctime() | 返回文件创建时间 浮点型 |
28 | os.path.getsize() | 返回文件大小 字节单位 |
29 | os.path.sameopenfile(f1, f2) | 判断f1和f2是否指向同一文件 |
30 | os.path.lexists | 路径存在则返回True |
二,random模块:
1 | random.random() | 产生0-1的随机浮点数 |
2 | random.uniform(a, b) | 产生指定范围内的随机浮点数 |
3 | random.randint(a, b) | 产生指定范围内的随机整数 |
4 | random.randrange([start], stop[, step]) | 从一个指定步长的集合中产生随机数 |
5 | random.choice(sequence) | 从序列中产生一个随机数 |
6 | random.shuffle(x[, random]) | 将一个列表中的元素打乱 |
7 | random.sample(sequence, k) | 从序列中随机获取指定长度的片断 |
三,re模块:
1 | re.search() | 在整个字符串中查找,返回第一个匹配内容,如果找到返回match对象,没找到返回None |
2 | re.match() | 从字符串的第一个字符开始匹配,如果找到返回match对象,没找到返回None |
3 | re.findall() | 在字符串中匹配,如果成功返回match对象,如果失败返回None |
4 | re.finditer() | 在字符串中匹配,如果成功返回match可迭代对象,如果失败返回None |
5 | re.split() | 按照匹配的字符串进行分割 |
6 | re.sub() | 替换匹配的子字符串,返回替换之后的字符串 |
四,urllib模块:
1 | urllib.quote(string[,safe]) | 对字符串进行编码。参数safe指定了不需要编码的字符 |
2 | urllib.unquote(string) | 对字符串进行解码 |
3 | urllib.quote_plus(string[,safe]) | 也是对字符串进行解码 |
5 | urllib.urlencode(query[,doseq]) | 将dict或者包含两个元素的元组列表转换成url参数。 |
6 | urllib.pathname2url(path) | 将本地路径转换成url路径 |
7 | urllib.url2pathname(path) | 将url路径转换成本地路径 |
8 | urllib.urlretrieve(url[,filename[,reporthook[,data]]]) | 下载远程数据到本地 |
五,math模块
1 | ceil | 取大于等于x的最小的整数值,如果x是一个整数,则返回x |
2 | copysign | 把y的正负号加到x前面,可以使用0 |
3 | cos | 求x的余弦,x必须是弧度 |
4 | degrees | 把x从弧度转换成角度 |
5 | e | 表示一个常量 |
6 | exp | 返回math.e,也就是2.71828的x次方 |
7 | expm1 | 返回math.e的x(其值为2.71828)次方的值减1 |
8 | fabs | 返回x的绝对值 |
9 | factorial | 取x的阶乘的值 |
10 | floor | 取小于等于x的最大的整数值,如果x是一个整数,则返回自身 |
11 | frexp | 返回一个元组(m,e),其计算方式为:x分别除0.5和1,得到一个值的范围 |
12 | fmod | 得到x/y的余数,其值是一个浮点数 |
13 | fsum | 对迭代器里的每个元素进行求和操作 |
14 | gcd | 返回x和y的最大公约数 |
15 | hypot | 如果x是不是无穷大的数字,则返回True,否则返回False |
16 | isfinite | 如果x是正无穷大或负无穷大,则返回True,否则返回False |
17 | isnan | 如果x不是数字True,否则返回False |
18 | isinf | 如果x是正无穷大或负无穷大,则返回True,否则返回False |
19 | log1p | 返回x+1的自然对数(基数为e)的值 |
20 | ldexp | 返回x*(2**i)的值 |
21 | log | 返回x的自然对数,默认以e为基数,base参数给定时,将x的对数返回给定的base |
22 | log10 | 返回x的以10为底的对数 |
23 | log2 | 返回x的基2对数 |
24 | modf | 返回由x的小数部分和整数部分组成的元组 |
25 | radians | 把角度x转换成弧度 |
26 | pow | 返回x的y次方,即x**y |
27 | sin | 求x(x为弧度)的正弦值 |
28 | sqrt | 求x的平方根 |
29 | trunc | 返回x的整数部分 |
30 | tan | 返回x(x为弧度)的正切值 |
六,string模块
1 | str.encode(encodeing[,replace]) | 解码string |
2 | str.endswith(substr[,beg,end]) | 字符串是否以substr结束,beg,end是范围 |
3 | str.startswith(substr[,beg,end]) | 字符串是否以substr开头,beg,end是范围 |
4 | str.expandtabs(tabsize = 8) | 把字符串的tab转为空格,默认为8个 |
5 | str.capitalize() | 把字符串的第一个字符大写 |
6 | str.center(width) | 返回一个原字符串居中,并使用空格填充到width长度的新字符串 |
7 | str.ljust(width) | 返回一个原字符串左对齐,用空格填充到指定长度的新字符串 |
8 | str.rjust(width) | 返回一个原字符串右对齐,用空格填充到指定长度的新字符串 |
9 | str.zfill(width) | 返回字符串右对齐,前面用0填充指定长度的新字符串 |
10 | str.count(str,[beg,len]) | 返回子字符串在原字符串出现次数,beg,len是范围 |
11 | str.decode(encodeing[,replace]) | 解码string,出错引发ValueError异常 |
12 | str.find(str,[stat,end]) | 查找子字符串在字符串第一次出现的位置,否则返回-1 |
13 | str.index(str,[beg,end]) | 查找子字符串在指定字符中的位置,不存在报异常 |
14 | str.isalnum() | 检查字符串是否以字母和数字组成,是返回true否则False |
15 | str.isalpha() | 检查字符串是否以纯字母组成,是返回true,否则false |
16 | str.isdecimal() | 检查字符串是否以纯十进制数字组成,返回布尔值 |
17 | str.isdigit() | 检查字符串是否以纯数字组成,返回布尔值 |
18 | str.islower() | 检查字符串是否全是小写,返回布尔值 |
19 | str.isupper() | 检查字符串是否全是大写,返回布尔值 |
20 | str.isnumeric() | 检查字符串是否只包含数字字符,返回布尔值 |
21 | str.isspace() | 如果str中只包含空格,则返回true,否则false |
22 | str.title() | 返回标题化的字符串 |
23 | str.istitle() | 如果字符串是标题化的(参见title())则返回true,否则false |
24 | str.join(seq) | 以str作为连接符,将一个序列中的元素连接成字符串 |
25 | str.split(str=‘‘,num) | 以str作为分隔符,将一个字符串分隔成一个序列,num是被分隔的字符串 |
26 | str.splitlines(num) | 以行分隔,返回各行内容作为元素的列表 |
27 | str.lower() | 将大写转为小写 |
28 | str.upper() | 转换字符串的小写为大写 |
29 | str.swapcase() | 翻换字符串的大小写 |
30 | str.lstrip() | 去掉字符左边的空格和回车换行符 |
31 | str.rstrip() | 去掉字符右边的空格和回车换行符 |
32 | str.strip() | 去掉字符两边的空格和回车换行符 |
33 | str.replace(a,b,num) | 查找a替换成b,num是替换次数 |
34 | str.translate(str,del=‘‘) | 按str给出的表转换string的字符,del是要过虑的字符 |
结语:疫情期间,请大家佩戴好口罩,自觉收藏
最后
以上就是健壮板凳为你收集整理的python最常用的几个模块大全,你都掌握了吗?一,os模块二,random模块:三,re模块:四,urllib模块:五,math模块六,string模块的全部内容,希望文章能够帮你解决python最常用的几个模块大全,你都掌握了吗?一,os模块二,random模块:三,re模块:四,urllib模块:五,math模块六,string模块所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复