Python-15:常用模块

it2026-08-29  6

常用模块

数学模块:

math:普通数学模块

cmath:复数

随机模块:

random.randint(m, n):产生[m, n]的随机数

random.random():产生[0, 1)的随机数

random.shuffle(列表):洗牌

random.choice(列表):随机取一个

random.choice(列表, k=N):随机取N个

os模块:

os.chdir(路劲):切换到目标路劲

os.getcwd():获取当前目录

json模块

re模块:正则表达式相关操作

compile(正则表达式):编译正则表达式,返回正则对象

fullmatch(正则, 字符串):整串匹配,匹配失败返回None,匹配成功返回匹配对象

match(正则, 字符串):让字符串的开头和正则进行匹配,匹配失败返回None,匹配成功返回匹配对象

search(正则, 字符串):查找第一个满足正则的子串

findall(正则, 字符串):获取字符串中所有满足正则的子串,返回值是列表

finditer(正则, 字符串):获取字符串中所有满足正则的子串,返回值是迭代器

split(正则, 字符串):将字符串中满足正则的子串作为切割点

sub(正则, 字符串1, 字符串2):将字符串2中满足正则的子串全部替换成字符串1

sys模块: exit()

turtle:画图模块

csv:csv文件操作

smtplib:邮件的发送

time和dateTime

hashlib:

import hashlib # 1.根据算法创建hash对象 hash = hashlib.md5() # 2.添加需要生成摘要/密文的数据 hash.update('123456'.encode(encoding='utf-8')) # 3.生成摘要 dig = hash.hexdigest() print(dig)
最新回复(0)