python的模块汇总_Python常用模块汇总

sys模块是与编译器交互的模块

sys.argv 命令行参数,第一个参数为sys.argv[0]

sys.exit() 退出程序,可指定退出sys.exit(100)

sys.version python版本

sys.maxsize 最大int值

sys.path 路径搜索

sys.platform 操作系统平台

os模块是与系统交互的模块

os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径

os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd

os.curdir 返回当前目录: ('.')

os.pardir 获取当前目录的父目录字符串名:('..')

os.makedirs('dir1/dir2') 可生成多层递归目录

os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推

os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirname

os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname

os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印

os.remove() 删除一个文件

os.rename("oldname","new") 重命名文件/目录

os.stat('path/filename') 获取文件/目录信息

os.sep 操作系统特定的路径分隔符,win下为"\\",Linux下为"/"

os.linesep 当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"

os.pathsep 用于分割文件路径的字符串

os.name 字符串指示当前使用平台。win->'nt'; Linux->'posix'

os.system("bash command") 运行shell命令,直接显示

os.environ 获取系统环境变量

os.path.abspath(path) 返回path规范化的绝对路径

os.path.split(path) 将path分割成目录和文件名二元组返回

os.path.dirname(path) 返回path的目录。其实就是os.path.split(path)的第一个元素

os.path.basename(path) 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素

os.path.exists(path) 如果path存在,返回True;如果path不存在,返回False

os.path.isabs(path) 如果path是绝对路径,返回True

os.path.isfile(path) 如果path是一个存在的文件,返回True。否则返回False

os.path.isdir(path) 如果path是一个存在的目录,则返回True。否则返回False

os.path.join(path1[, path2[, ...]]) 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

os.path.getatime(path) 返回path所指向的文件或者目录的最后存取时间

os.path.getmtime(path) 返回path所指向的文件或者目录的最后修改时间

time时间模块

time.time() 当前四时间

time.ctime() 转换为asctime()的形式

time.sleep() 线程推迟运维,单位s

math模块是运算相关

math.pi 圆周率

math.pow(x,y) x的y次方

math.sqrt(x) x的开方

math.floor() 下舍整数

math.fabs() 绝对值

math.fmod(5,3) 等于5%3

random生成随机数

random.random() 生成0-1直接的随机浮点数

random.uniform(1,10) 生成指定范围内的随机浮点数

random.randint(1,10) 生成指定范围内的随机整数

random.randrange(1,10,2) 从集合中去个随机数

random.choice() 取随机元素,可以元组和列表

random.shuffle() 将列表中的元素打乱

random.sample(p,2) 随机从序列中取指定长度的切片

re 正则表达式模块

re.match() 从字符串的开始匹配一个模式

re.search() 在字符串内查找模式匹配,只找第一个匹配返回

re.sub() 用于替换字符串的匹配

re.split() 分割字符串

re.findall() 获取所有匹配

re.compile() 把正则表达式编译成一个表达式对象

json字符串

json.dumps 将python对象编码成json字符串

json.loads 将json字符串解码为python对象

pdb调试

pdb.set_trace() 设置断点

n 下一行

p 打印

s 进入函数内部

b 动态添加断点

l 列表

q 退出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值