首页 / PYTHON / python 之常用模块
python 之常用模块
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python 之常用模块,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1953字,纯文字阅读大概需要3分钟。
内容图文
模块(module):
模块实质是一个python文件,也就是把python代码写到模块里面。
模块分类:
标准库:python内置
开源模块:第三方
自定义模块:自己写
一、os , sys 模块
import os, sys print(os.getcwd()) #获取当前目录 os.chmod("/usr/share", 7) #给/usr/share目录添加权限print(os.curdir) #当前目录print(os.pardir) #父目录print(os.makedirs("/usr/local/mysql")) #递归创建目录,父目录不存在时创建目录print(os.removedirs("/usr/local/mysql")) #递归删除空目录print(os.mkdir("new")) #创建文件夹 os.rename("old", "new") #重命名print(os.path.join("/root",‘mysql‘,‘rack.sql‘)) #拼接成一个路径print(os.path.split("/usr/mysql/123.txt")) #分割路径和文件名print(os.sep) #当前操作系统的路径分隔符print(os.linesep) #当前操作系统的换行符print(os.pathsep) #当前系统的环境变量中每个路径的分隔符,linux是:,windows是;print(os.environ) #当前系统的环境变量print(os.path.abspath(__file__)) #获取绝对路径print(sys.version) #获取系统版本print(sys.argv) #命令行参数List,第一个元素是程序本身路径print(sys.path) #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值print(sys.platform) #返回操作系统名称 sys.stdout.write(‘please:‘) #向屏幕输出一句话print(sys.maxsize) #最大值
二、random模块
import random, string print(random.random()) #随机取浮点数,默认是0~1,不能指定取值范围print(random.randint(1,18)) #随机取整数print(random.randrange(1,28)) #随机产生一个rangeprint(random.choice(‘sjdkf93f‘) #随机选择一个元素print(random.sample(‘hello‘, 3)) #随机取3个元素print(random.uniform(1, 9)) #随机取浮点数,可以指定取值范围 f = [1, 2, 3, 4, 5] random.shuffle(f) #打乱顺序print(f) print(string.ascii_letters+string.digits) #所有的数字和字母
三、time&timedate模块
时间有三种表示方式,一种是时间戳、一种是格式化时间、一种是时间元组
import time, timedate print(time.timezone()) #和标准时间相差的时间,单位是sprint(time.time()) #获取当前的时间戳print(time.sleep(1)) #休息1sprint(time.gmtime())#把时间戳转换成时间元组,如果不传的话,默认取标准时区的时间戳print(time.localtime())#把时间戳转换成时间元组,如果不传的话,默认取当前时区的时间戳
print(time.mktime(time.localtime())) #把时间元组转换成时间戳print(time.strftime("%y%n%d %H%M%S")) #将时间元组转换成格式化输出的字符串print(time.strptime("20170908 182719","%Y%m%d %H%M%S"))#将格式化的时间转换成时间元组print(datetime.datetime.now()) #当前时间格式化输出print(datetime.datetime.now()+datetime.timedelta(3)) #3天后的时间print(datetime.datetime.now()+datetime.timedelta(-3)) #3天前的时间
原文:http://www.cnblogs.com/wuxiaoyu-1537/p/7495963.html
内容总结
以上是互联网集市为您收集整理的python 之常用模块全部内容,希望文章能够帮你解决python 之常用模块所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。