模块
Import XX 导入某某模块 当我们导入模块后,要使用模块中的变量、函数、类,需要在使用时加上模块.的格式
例:
import test # 导入test模块
print(test.a) # 使用“模块.变量”调用模块中的变量
test.hi() # 使用“模块.函数()”调用模块中的函数
A = test.Go2() # 使用“变量 = 模块.类()”实例化模块中的类
print(A.a) # 实例化后,不再需要“模块.”
A.do2() # 实例化后,不再需要“模块.”
import…as… 例:import story as s语句,意思是为“story”取个别名为“s”(story为模块或.py文件名)
当我们需要同时导入多个模块时,可以用逗号隔开,如:import a,b,c表示可以同时导入“a.py,b.py,c.py”三个文件
from … import … 语句可以让你从模块中导入一个指定的部分到当前模块。格式如下
例:
#【文件:test.py】
def hi():
print(‘函数“hi”已经运行!’)
#【文件:main.py】
from test import hi # 从模块test中导入函数“hi”
hi() # 使用函数“hi”时无需加上“模块.”前缀
当我们需要从模块中同时导入多个指定内容,也可以用逗号隔开,写成from xx模块 import a,b,c的形式。
对于from … import …语句要注意的是,没有被写在import后面的内容,将不会被导入,不能调用。
当我们需要从模块中指定所有内容直接使用时,可以写成【from xx模块 import *】的形式,*代表“模块中所有的变量、函数、类”
if _ name _ == ‘_ main _’
下载安装第三方模块的方式是打开终端,Windows用户输入pip install 模块名;苹果电脑输入:pip3 install + 模块名,点击enter即可
py命令符下输入 模块名.file 可以找出对应这个模块的文件路径
CSV模块
读CSV文件示例:
import csv
with open("test.csv",newline = '') as f: #test.csv 为要读取的文件
reader = csv.reader(f)
#使用csv的reader()方法,创建一个reader对象
for row in reader:
#遍历reader对象的每一行
print(row)