Python模块(一)

模块

模块实质上就是一个python文件,它是用来组织代码的,意思就是说把python代码写到里面,文件名就是模块的名称,test.py test就是模块名称。

 

列表生成式: [str(i).zfill(2) for i in range(10)  if i>5] #if可以不加

 

三元表达式 a = '上课' if 明天起来的 else '不上课'

 

random模块

 import random,string    

    print(random.random())#随机浮点数,默认取0-1,不能指定范围
    print(random.randint(1,20))#随机整数
    print(random.randrange(1,20))#随机产生一个range
    print(random.choice('x23serw4'))#随机取一个元素
    print(random.sample('hello',2))#从序列中随机取几个元素
    print(random.uniform(1,9))#随机取浮点数,可以指定范围
    [1,2,3,4,6,7]
    random.shuffle(x)#洗牌,打乱顺序,会改变原list的值
    print(x)
    print(string.ascii_letters+string.digits)#所有的数字和字母
 
os模块
import os
    print(os.getcwd())#取当前工作目录
    os.chmod("/usr/local",7)#给文件/目录加权限
    print(os.chdir("../"))#更改当前目录
    print(os.curdir)#当前目录
    print(os.pardir)#父目录
    print(os.makedirs("/usr/hehe/hehe1"))#递归创建文件夹,父目录不存在时创建父目录
    print(os.removedirs("/usr/hehe/hehe1"))#递归删除空目录
    print(os.mkdir("test1"))#创建文件夹
    print(os.rmdir("test1"))#删除指定的文件夹
    print(os.remove("test"))#删除文件
    print(os.listdir('.'))#列出一个目录下的所有文件
    os.rename("test","test1")#重命名
    print(os.stat("len_os.py"))#获取文件信息
    print(os.sep)#当前操作系统的路径分隔符
    print(os.linesep)#当前操作系统的换行符
    print(os.pathsep)#当前系统的环境变量中每个路径的分隔符,linux是:,windows是;
    print(os.environ)#当前系统的环境变量
    print(os.name)#当前系统名称
    print(os.path.abspath(__file__))#获取绝对路径
    print(os.path.split("/usr/hehe/hehe.txt"))#分割路径和文件名
    print(os.path.dirname("/usr/local"))#获取父目录
    print(os.path.basename("/usr/local"))#获取最后一级,如果是文件显示文件名,如果是目录显示目录名
    print(os.path.exists("/usr/local"))#目录/文件是否存在
    print(os.path.isabs("."))#判断是否是绝对路径
    print(os.path.isfile("/usr/local"))#判断是否是一个文件
    print(os.path.isdir("/usr/local"))#是否是一个路径
    print(os.path.join("/root",'hehe','a.sql'))#拼接成一个路径
    print(os.path.getatime("len_os.py"))#输出最近访问时间
    print(os.path.getmtime("len_os.py"))#输出最近访问时间
    print(os.walk(r"\"))#用于通过在目录树中游走输出在目录中的文件名,向上或者向下
 

time&datetime模块

time和datetime模块主要用于操作时间

时间有三种表示方式,一种是时间戳、一种是格式化时间、一种是时间元组

 

importdatetime,time    
    print(time.timezone)#和标准时间相差的时间,单位是s
    print(time.time())#获取当前时间戳
    print(time.sleep(1))#休息几s
    print(time.gmtime())#把时间戳转换成时间元组,如果不传的话,默认取标准时区的时间戳
    print(time.localtime())#把时间戳转换成时间元组,如果不传的话,默认取当前时区的时间戳
    print(time.mktime(time.localtime()))#把时间元组转换成时间戳
    print(time.strftime("%Y-%m-%d %H:%M:%S"))#将时间元组转换成格式化输出的字符串#%X(时分秒)
    print(time.strptime("20160204 191919","%Y%m%d %H%M%S"))#将格式化的时间转换成时间元组
    print(time.struct_time)#时间元组
    print(time.asctime())#时间元转换成格式化时间
    print(time.ctime())#时间戳转换成格式化时间
    print(datetime.datetime.now())#当然时间格式化输出
    print(datetime.datetime.now()+datetime.timedelta(3))#3天后的时间
    print(datetime.datetime.now()+datetime.timedelta(-3))#3天前的时间

 

posted @ 2019-05-10 17:54  辰毒秀  阅读(178)  评论(0编辑  收藏  举报