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