1、模块的引用
1)import time
2)import time as tt
3) from Hello import hello1 as hh1, hello2 as hh2
4) from hello import hello1 //如果hello1是一个包,那么会调用hello下面的__init__文件,但无法直接引用hello1去调用函数
5)__name__ //当前文件自己运行时,__name__ == "__main__"
当前文件被其他模块调用时,__name__的值为当前文件的路径
用法:
if __name__ == "__main__": #表示自己运行,用于调试
写上调试信息
2、time模块
1 | time() | 时间戳 1970年始至今 |
2 | localtime(seconds=None) | 当地时间 time.struct_time(tm_year=2019 , tm_mon=5 , tm_mday=26 , tm_hour=19 , tm_min=31 , tm_sec=51 , tm_wday=6 , tm_yday=146 , tm_isdst=0) |
3 | gmtime(seconds=None) | UTC/ GMT 0格林威治时间,用法类似localtime |
4 | mktime(结构化时间struct_time) | 把结构化时间转化成时间戳 |
5 | time.strftime("格式串",结构化时间) | 结构化时间转字符串 time.strftime("%Y-%m-%d %X", time.localtime()) time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) |
6 | time.strptime("字符串时间","格式串") | 字符串时间转结构化时间 time.strptime("2019-05-26 21:30:00", "%Y-%m-%d %H:%M:%S") time.strptime("2019-05-26 21:30:00", "%Y-%m-%d %X") |
7 | time.asctime() | 结构化时间转化成固定字符串时间 Sun May 26 21:36:33 2019 |
8 | time.ctime() | 时间戳转固定字符串时间 Sun May 26 21:37:53 2019 |
9 | time.sleep(2) | 进程等待 |
10 | time.clock() | 返回进程运行时间 |
11 | import datetime print(datetime.datetime.now()) |
2019-05-26 21:53:10.906438 |
![](C:\Users\ASUS\AppData\Local\YNote\data\qqE3AD0469A8E530DF156816368D3BC803\2a96b2228c914a90b80f3c2c22d35aa3\n2r1ddp]1fba.png)
![](C:\Users\ASUS\AppData\Local\YNote\data\qqE3AD0469A8E530DF156816368D3BC803\06761fa1a1d94d39b72db99341d3fe0e\u55{sl~nf29h.png)
![](https://img2018.cnblogs.com/blog/1693677/201905/1693677-20190531130716098-144174168.png)
![](https://img2018.cnblogs.com/blog/1693677/201905/1693677-20190531130728000-1746544553.png)
3、random模块
![](https://img2018.cnblogs.com/blog/1693677/201905/1693677-20190531130738679-880579938.jpg)
![](C:\Users\ASUS\AppData\Local\YNote\data\qqE3AD0469A8E530DF156816368D3BC803\88340764048c4b78adfb4a0f74ea5012\e50492860c1037f67c266011bd107236.jpg)
4、sys模块
1)sys.path.append(r"C:/Users/ASUS/PycharmProjects/Python3/")//临时添加环境变量
sys.argv | 命令行参数List,第一个元素是程序本身路径 |
sys.exit(n) | 退出程序,正常退出是exit(0) |
sys.version | 获取Python解释程序的版本信息 |
sys.maxint | 最大Int值 |
sys.path | 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 |
sys.platform | 返回操作系统平台名称 |
sys.stdout,write("") | 向 标准输出流 输入数据 |
sys.stdout.flush() | 刷新 标准输出流 |
5、os模块
1)os.path.dirname() //查找文件路径
import sys
import os
BaseDir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
sys.path.append(BaseDir)
os.getcwd() | 获取当前工作目录,即当前python脚本工作的目录路径 |
os.chdir("dirname") | 改变当前脚本工作目录;相当于shell下cd; os.chdir("..") #切换到上一级目录 |
os.curdir | 返回当前目录:('.') |
os.pardir | 获取当前目录的父目录字符串名:('..') |
os.makedirs('dirname1/dirname2') | 可生成多层递归目录 |
os.removedirs('dirnamel') | 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 |
os.mkdir('dirname') | 生成单??目录;相当于shell中mkdir dirname |
os.rmdir('dirname') | 删除单级空目录??若目录不为空则无法除,报错;相当于shell中rmdir dirname |
os.listdir('dirname') | 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 |
os.remove() | 删除一个文件 |
os.rename("oldname", "newname') | 重命名文件 /目录 |
os.stat('path/filename') | 获取文件/目录信息、 |
os.sep | 输出操作系统特定的路径分隔符,win下为"\\", Linux下为” / ” |
os.linesep | 输出当前平台使用的行终止符,win下为"\r\n", Linux下为”\n" |
os.pathsep | 输出用于分割文件路径的字符串 win下为; , Linux下为: |
os.name | 输出字符串指示当前使用平台。win->'nt' ; Linux->'posix' |
os.system("bash command") | 运行shell命令,直接显示 |
os.environ | 获取系统环境变量 |
os.path.abspath(path) | 返回path規范化的绝对路径 |
os.path.split(path) | 将path分劃成目录和文件名二元组返回 |
os.path.exists(path) | 如果path存在,返回True;不存在,返回False |
os.path.isabs(path) | 如果path是绝对路径,返回True |
os.path.isfile(path) | 如果path是存在的文件,返回True。否则返回False |
os.path.isdir(path) | 如果path是存在的目录,返回True。否则返回False |
os.path.join(path1[, path2[, ...]]) | 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略 |
os.path.getatime(path) | 返回path所指向的文件或者目录的最后存取时间 |
os.path.getmtime(path) | 返回path所指向的文件或者目录的最后修改时间 |