python课堂整理23----模块介绍

Posted dabai123

tags:

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

一、模块

概念:一个 .py文件就被称之为一个模块

分三类•python标准库

     •第三方模块

          •应用程序自定义模块

技术图片技术图片

例图中的study1.py称为执行文件,一般命名为 bin.py  , cal.py称为被调用文件,里面一般写功能代码

二、模块的调用方式:

import的作用:

①执行对应的文件(先把调用文件执行一遍)

②引入变量名

导入方式:

import <模块名>(as  别名)

from <模块名> import <函数名>(as 别名)

from <模块名> import * #导入该模块的所有函数

不推荐第三种,因为模块中的其他函数名可能与执行文件中的函数名冲突,

程序从上往下执行,下面的函数会把上面的同名函数覆盖掉

三、模块的调用路径

import 调用时,只加载执行文件所在的目录

当调用文件与执行文件不在一个目录下,要用 from表明路径

技术图片

包的概念:下面有 __init__.py 文件

功能:组织模块(还能避免同名模块的冲突,只要在不同路径的包下)

多层调用:

技术图片

四、__name__的作用

__name__在执行文件中打印就是 __main__

print(__name__)

技术图片

if __name__ == "__main__":

如果放到被调用文件时,下面可以随便写测试代码,而不用担心被调用时有影响

放到执行文件,是不想让这个程序被其他人调用

#调用文件
def add(x, y):
    return x + y


if __name__ == ‘main‘:
    print("被调用时下面代码不执行")

 

以上是关于python课堂整理23----模块介绍的主要内容,如果未能解决你的问题,请参考以下文章

python课堂整理28----re模块

python课堂整理26 ---jsonpickleshelve模块(序列化处理)

Python自动化开发课堂笔记Day06 - Python基础(模块)

8.4 Python 模块7-os库的基本使用(基本介绍/路径操作/进程管理/环境变量)

模块与包--未完成整理

Python20期课堂总结-20180113day6-常用模块与面向对象基础