一、模块的定义:
模块简答来说就是一个Py文件,里面有类,函数和变量
二、使用模块的方法:
1、import 语句
用法:import + 模块名
例子:import time;import csv
如何调用模块中的函数,变量
用法:模块名.函数;模块名.变量
2、from…import语句
用法: 从模块中导入一个指定的部分到当前模块(函数、变量、类名)
例子:from test import *,默认将test模块中的所有函数、变量进行全部导入
3、if name == ‘main’
用法:当运行的文件是程序的入口时,则会执行if name==’main’下的语句,相反,当运行的文件作为模块是被其他程序导入时,代码if name==’main’下的
代码则不会执行
例子:
main.py
print(’你好’)
if name==’main’
prinr(‘文件是程序的入口’)
解示,由于main是主模块,程序的入口,所以print(’文件是程序的入口’)会被执行
4、如何搜索出相对应的模块的py文件
用法:在命令行上输入模块名.py
例子:random.py
5、自学模块内容
用法:用百度直接搜索或使用dir()函数进行相关的函数展示
6、CSV模块
CSV模块官方教程:https://docs.python.org/3.6/library/csv.html
CSV文档的逐行提取:(例子如下)
import csv
with open(“test.csv”,newline = ‘’) as f:
reader = csv.reader(f)
#使用csv的reader()方法,创建一个reader对象
for row in reader:
#遍历reader对象的每一行
print(row)
CSV文档的写入:(例子如下)
import csv
with open(‘test.csv’,’a’, newline=’’,encoding=’utf-8’) as f:
writer = csv.writer(f)
writer.writerow([‘4’, ‘猫砂’, ‘25’, ‘1022’, ‘886’])
writer.writerow([‘5’, ‘猫罐头’, ‘18’, ‘2234’, ‘3121’])
7、模块三问
1、这模块有哪些函数可用?
答:可以通过dir()函数查询
2、有哪些属性或者方法可用?
答:去网上看文档或找教程
3、使用格式是什么?
答:从文档或教程中搜集案例
