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 模块

相关内容

    暂无相关文章

评论关闭