python 模块,,1.定义:模块:用来
python 模块,,1.定义:模块:用来
1.定义:模块:用来从逻辑上组织python代码(变量,函数,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py。)包:用来从逻辑上组织模块的,本质就是一个目录,(必须带有一个__init__.py文件)2.导入方法在同级目录下import module_name #module_name模块名import module_name1,module_name2from module_alex import * #导入module_alex 下的所有代码,不建议使用from module_alex import logger aslogger_alex #起别名from module_alex import name #导入module_alex模块下的name变量导入包同级目录import package_testimport sys.osa = so.path.dirname(os.path.dirname(os.path.abspath(__file__)))#搜索路径sys.path.append(a)#添加环境变量3.import本质(路径搜索和搜索路径)导入模块的本质就是把python文件解释一遍导入包的本质就是执行该包下的__init__.py文件time模块与datetime模块1 import time 2 time.time() #时间戳从1970年期到现在的时间,以秒计算 3 time.daylight #0代表没有使用夏令时 4 time.sleep(2) #睡几秒 5 6 7 时间戳转换成格式化的元组 8 time.gmtime() #标准时间UTC #时间戳转换成元组 9 time.gmtime(123123123) #可以传入参数,单位是秒10 time.localtime() #本地时间 UTC+8 #时间戳转换成元组11 x=time.localtiome(123123123)12 print(x.tm_year) #输出123123123是哪一年13 元组转换成时间戳14 time.mktime(x)15 元组转换成格式化的字符串16 time.strftime("%Y-%m-%d %H:%M:%S",x)17 格式化的字符串转换成元组18 time.strptime("2016-8-21 14:38:50","%Y-%m-%d %H:%M:%S"19 20 time.asctime() #默认就是当前时间 #元组装换成字符串21 time.ctime() #默认就是当前时间 #时间戳转换成字符串22 23 元组24 time.localtime()View Code
datetime模块
1 import datetime2 print(datetime.datatime.now()) #获取当前时间3 print(datetime.datatime.now()+datetime.timedelta(3))#timedelta()不能独立存在 用来算几天前的时间或几天后的时间4 print(datetime.datatime.now()+datetime.timedelta(housr=3))#获取当天时间的前三个小时View Code
random模块
1 random.random() #随机0-1之间的浮点数2 random.randint(1,3) #随机1-3之间的整数3 random.randrange(1,3) #随机1,2不包括34 random.choice("hello") #随机序列,字符串,列表5 random.sample("hello",2)#随机循环两位6 random.uniform(1,3) #随机循环1-3的浮点数View Code
1 import random 2 checkcode="" 3 for i in range(4): 4 current=random.randrange(0,4) 5 if current == i: 6 tmp = chr(random.randint(65,90)) 7 else: 8 tmp = random.randint(0,9) 9 checkcode+=str(tmp)10 print(checkcode)验证码
os模块
1 os.getcwd() #获取当前目录 2 os.chdir("E:\\a") #切换目录 3 os.chdir(r"E:\a") 4 os.curdir #当前目录 5 os.pardir #上一级目录 6 os.makedirs(r"E:\a\b\c")#递归创建目录 7 os.removedirs(r"E:\a\b\c")#递归删除空目录 8 os.mkdir #创建目录 9 os.rmdir #删除空目录10 os.listdir #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印11 os.remove() #删除一个文件12 os.rename("old","new") #重命名13 os.stat(r"hehe") #查看文件属性14 os.sep #输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"15 os.linesep #输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"16 os.pathsep #输出用于分割文件路径的字符串17 os.name #输出字符串指示当前使用平台。win->‘nt‘; Linux->‘posix‘18 os.system("bash command") #运行shell命令,直接显示19 os.environ #获取系统环境变量20 os.path.abspath(path) #返回path规范化的绝对路径21 os.path.split(path) #将path分割成目录和文件名二元组返回22 os.path.dirname(path) #返回path的目录。其实就是os.path.split(path)的第一个元素23 os.path.basename(path) #返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素24 os.path.exists(path) #如果path存在,返回True;如果path不存在,返回False25 os.path.isabs(path) #如果path是绝对路径,返回True26 os.path.isfile(path) #如果path是一个存在的文件,返回True。否则返回False27 os.path.isdir(path) #如果path是一个存在的目录,则返回True。否则返回False28 os.path.join(path1[, path2[, ...]]) #将多个路径组合后返回,第一个绝对路径之前的参数将被忽略29 os.path.getatime(path) #返回path所指向的文件或者目录的最后存取时间30 os.path.getmtime(path) #返回path所指向的文件或者目录的最后修改时间View Code
python 模块
相关内容
- 暂无相关文章
评论关闭