一,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是要过虑的字符 |
结语:疫情期间,请大家佩戴好口罩,自觉收藏
? ? ? ? ? ? ? ? ? ? ?
|