Python—模块创建、调用

版权声明:未经允许,请勿私自转载!!! https://blog.csdn.net/weixin_44755148/article/details/90901952

模块定义

模块的作用:是为了把程序代码和数据存放起来以便再次利用
在这里插入图片描述

模块的导入调用

封装数据的文件以.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']
读取完毕!

猜你喜欢

转载自blog.csdn.net/weixin_44755148/article/details/90901952