python 之常用模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 之常用模块相关的知识,希望对你有一定的参考价值。

模块(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))   #随机产生一个range

print(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())    #和标准时间相差的时间,单位是s

print(time.time())    #获取当前的时间戳

print(time.sleep(1))   #休息1s

print(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天前的时间

 



以上是关于python 之常用模块的主要内容,如果未能解决你的问题,请参考以下文章

Python学习—基础篇之常用模块

Python之常用模块学习

python之模块和包

python之模块和包

python 之常用模块

Python之常用模块