模块介绍
模块是一个包含所有你定义的函数和变量的文件,其扩展名为.py。模块可以被其它程序引入,以使用 该模块中的函数等功能。这也是使用python标准库的方法。
导入模块的方式
• import module_name
• from module_name import name1,name2..
• from module_name import *
• from module_name import func as demo_func
常用内置模块
sys 模块
sys模块是与python解释器交互模块
sys模块常用方法
sys.argv[] —> 是从程序外部获取参数的桥梁—>[]
• 其中sys.argv[0]—>程序本身文件路径
• sys.argv[1]—>外部运行时传递的参数
sys.verson —> 用来显示解释器版本信息
sys.path —> 用来显示模块搜索路径
sys.exit() —>用来退出程序
OS模块
os模块是与操作系统相关的模块
OS模块常用方法
os.getcwd() —> 用来打印当前工作目录
os.chdir() —> 改变当前工作目录
os.makedirs() —> 以递归方式创建多个文件夹
os.removedirs() —> 以递归方式删除多个空文件夹
os.mkdir() —> 创建单个文件夹
os.rmdir() —> 删除单个空文件夹
os.path.exists() —> 判断该路径下的文件或文件夹是否存在
os.path.join() —> 拼接路径
time模块
time模块是与时间相关的模块
time模块常用方法
time.sleep() —> 延迟执行时间
time.time() —> 秒时间戳
time.localtime() —> 本地时间
time.strftime() —> 接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。
datetime也是与时间相关的模块
datetime.datetime.now() —> 输出当前时间
random模块
random模块是随机模块
random模块常用方法
random.random() —> 随机生成[0,1)的数
random.randint() —> 随机生成整数[]
random.choice() —> 随机在序列取元素
random.shuffle() —> 打乱传入的容器内部顺序并返回
random.sample() —> 随机取样
random.randrange() —> 随机取整数[)
Json模块
JSON是一种使用广泛的轻量数据格式. Python标准库中的json模块提供了JSON数据的处理功能。
由于JSON与python中的字典格式非常像。所以python中的json模块也相当于是用来使json与字典做转换。但是要注意的是,json中的数据必须使用双引号包裹。
Json模块常用方法
json.loads() —> json转为字典(适用于语句)
json.dumps() —> 字典转为json(适用于语句)
json.load() —> json转为字典(适用于文件)
json.dump() —> 字典转为json(适用于文件)
