1、什么是模块 (1)定义:“.py”后缀的文件即模块,每一个单独的 py 文件,本质上都是一个模块。 2、使用自己的模块 2-1、import 语句 假设我们要调用的 py 文件名为 “fengbian” (1)调用模块:import fengbian; (2)调用模块中的变量:fengbian.变量名; (3)调用模块重命名:import fengbian as f; (4)多模块导入:import a,b,c(用括号隔开)。 2-2、from ... import ... 语句 (1)定义:从模块中导入一个指定的部分到当前模块; (2)模块调用多个指定内容:from xx模块 import a,b,c; (3)模块调用所有指定内容:from xx模块 import *。 2-3、if __name__ == '__main__' (1)定义:为了【指明】某个py文件是程序的运行入口,我们可以在该py文件中写出这样的代码: 自动检测# 【文件:xx.py】
代码块 ①……
if __name__ == '__main__': 代码块 ②…… - 当 xx.py 文件被直接运行时,代码块 ② 将被运行;
- 当 xx.py 文件作为模块是被其他程序导入时,代码块 ② 不被运行。
3、使用他人的模块 3-1、初探借用模块 (1)下载安装第三方模块文件 - Windows用户输入pip install 模块名;苹果电脑输入:pip3 install 模块名,点击enter即可。(需要预装python解释器和pip)
(2)查询内置模块地址(前提是用 Python 语言编写) 3-2、如何自学模块 (1)官方文档查询; (2)百度查询; (3)dir() 函数:查看一个模块,看看它里面有什么变量、函数、类、类方法。 3-3、学习 csv 模块 - 新建 csv 文件:新建一个 excel 文件表格,另存为 ‘csv’ 格式(若无法查到后缀,电脑查看文件后缀不隐藏);
- 打开文件:with open('test.csv','a', newline='',encoding='utf-8') as f:
- 创建实例:writer = csv.writer(x);
- 往列表写入内容:writer.writerow(列表)。
4、知识拓展 4-1、newline newline可以取的值有None, \n, \r, '', ‘\r\n' ,用于区分换行符,但是这个参数只对文本模式有效。 4-2、常见 mode 取值组合 1、r或rt 默认模式,文本模式读 2、rb 二进制文件 3、w或wt 文本模式写,打开前文件存储被清空 4、wb 二进制写,文件存储同样被清空 5、a 追加模式,只能写在文件末尾 6、a 可读写模式,写只能写在文件末尾 7、w 可读写,与a 的区别是要清空文件内容 8、r 可读写,与a 的区别是可以写到文件任何位置 4-3、writerow()和writerows的区别 (1)writerow() 括号内的内容为列表; (2)writerows() 括号内的内容为元组,且元组内的元素由两个以上的列表组成。
|