一、模块的定义:
    模块简答来说就是一个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、使用格式是什么?
    答:从文档或教程中搜集案例