Python基础学习 -- 模块与包

Posted web安全工具库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础学习 -- 模块与包相关的知识,希望对你有一定的参考价值。

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)

以上是关于Python基础学习 -- 模块与包的主要内容,如果未能解决你的问题,请参考以下文章

Python学习——02-Python基础——7-模块——time与random等常用模块与包

python基础-------模块与包

python基础---模块与包

Python基础day-16[模块与包]

python基础之模块与包

python基础-------模块与包