版权声明:未经允许,请勿私自转载!!! https://blog.csdn.net/weixin_44755148/article/details/90901952
Python—模块创建、调用
模块定义
模块的作用:是为了把程序代码和数据存放起来以便再次利用
模块的导入调用
封装数据的文件以.py结尾,你可以使用Pycharm、VS vode等工具新建模块文件,用来存储数据。
附上使用jupyter notebook 怎么将文件存为.py文件的小技巧:%%writefile + 模块名(记住以.py作为文件后缀名)
①使用自己写的模块
import + 模块名(我们以上面写的文件为例子进行调用)
from … import … 语句:让你从模块中导入一个指定的部分到当前模块
① 导入指定函数方法(调用时不用再写模块名)
② 导入所有函数,变量
if name == 'main’语句
第一种情况:在主模块(也就是调用模块)程序中出现,则正常运行调用
第二种情况:在被导入模块中出现,该条语句后面的内容则不会被执行
②使用他人的模块
首先安装对应库(需要预装python解释器和pip)
Windows用户输入:pip install + 模块名
苹果电脑输入:pip3 install + 模块名
使用dir()函数查看模块的详细信息
附上常用两个模块(random和csv)的常规用法
random模块常用方法
csv模块读写文件
#创建并写入文件 csv.writer()
import csv #
with open('F:\\猫看见\\猫看见\\Python代码\\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'])
#读取文件 csv.reader()
import csv
with open("F:\\猫看见\\猫看见\\Python代码\\test.csv",newline = '') as f:
reader = csv.reader(f)
#使用csv的reader()方法,创建一个reader对象
for row in reader:
#遍历reader对象的每一行
print(row)
print("读取完毕!")
#结果展示
['4', '猫砂', '25', '1022', '886']
['5', '猫罐头', '18', '2234', '3121']
读取完毕!