python -模块的概念

1、什么是模块

模块是最高级别的程序组织单元,不仅可以存放变量、还能存放函数和类。如图:

 

定义变量需要用赋值语句,封装函数需要用def语句,封装类需要用class语句,但封装模块不需要任何语句,每个py文件就是一个模块

2、模块导入

使用模块主要有两种方式,一种是自己建立模块并使用,另外一种是使用他人共享的模块。

建立模块,其实就是在主程序的py文件中,使用import语句导入其他py文件,最主要的目的并不是运行模块中的执行语句,而是为了利用模块中已经封装好的变量、函数、类。

调用格式:模块.变量名/函数名/类名

 

当我们需要同时导入多个模块时,可以用逗号隔开。比如import a,b,c

import语句还有一种用法是import…as…。比如我们觉得import story太长,就可以用import story as s

from … import …语句可以让你从模块中导入一个指定的部分到当前模块,没有被写在import后面的内容,将不会被导入

格式:from (模块名) import (指定模块中的变量名/函数名/类名)注意:导入后的指定的部分可以直接使用,无需加上“模块.”前缀

当我们需要从模块中指定所有内容直接使用时,可以写成【from xx模块 import *】的形式,*代表“模块中所有的变量、函数、类” (一般情况下不建议这种方式,因为不好区分是调用哪个模块下的变量/函数/类)

 

3、if __name__ == '__main__'

 Python 模拟的程序入口

xx.py文件:
代码块①.......
if _ name__ == '_main__ ':
    代码块②.....


1.当xx.py文件被直接运行时,代码块②将被运行。
2.当xx.py文件作为模块是被其他程序导入时,代码块②不被运行。
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值