Python基础学习 -- 模块与包
创始人
2024-05-16 02:37:35

1、模块

每一个py文件都可以理解为一个模块,模块可以增加项目的可读性

2、新建一个名为算数.py文件,代码内容如下:

print("算数模块被加载!")
def 加法(a,b):print(a+b)

3、新建一个main.py文件,调用模块的内容

第一种方法

import 导入模块的关键字

模块名字.模块方法调用模块里的方法

import 算数
算数.加法(1,2)
运行结果:
算数模块被加载!
3

第二种方法

from导出方法的关键字

直接通过方法名调用

from 算数 import 加法
加法(1,2)
运行结果:
算数模块被加载!
3

4、__name__区分主程序

如果一大堆py文件,可以通过__name__知道那个是主程序

一般只要py文件有下面代码,说明该py文件就是主程序

if __name__=="__main__":

5、包

模块是用来管理代码的,同样,模块多了,也需要分类管理

包可以理解为一个文件夹

新建一个名为suanshu的python软件包,里面会自动添加一个__init__.py的空文件,将算数.py模块放进去

第一种调用

在模块名字前加上包名

from suanshu.算数 import 加法
加法(1, 2)
运行结果:
算数模块被加载!
3

第二种调用

as 是起个别名,就是调用的时候直接用add.加法,而不用suanshu.算数.加法(1, 2)这么麻烦

import suanshu.算数 as add
add.加法(1, 2)

相关内容

热门资讯

淮安用五年“再造一个淮安工业” (来源:新华日报) 本报讯 (黄星月) 1月20日,记者在政协淮安市九届五次会议开幕会上获悉...
永阳街道开展征兵宣传 (来源:新华日报) 为扎实推进征兵工作,进一步激发辖区适龄青年参军报国的热情,营造“一人参军...
来泰山,玩转“新消费体验场” (来源:新华日报) □ 本报记者 许雯斐 通讯员 泰轩 一场“商业革命”正席卷江北新区...
“文艺两新”百件精品力作亮相 (来源:新华日报) 1月22日,“新力量 新风采 新担当——江苏省‘文艺两新’创作成果展”在...