pyhton模块是一个python文件,以.py结尾包含了python对象定义和python语法 模块能定义函数,类和变量,模块里也能包含可执行的代码导入模块
import模块名 from模块名import功能名 from模块名import* import模块名as别名 from模块名import功能名as别名import
# 导入模块 import 模块名 import 模块名1, 模块名2... # 不推荐写法 # 调用功能 模块名.功能名() import math print(math.sqrt(9)) 3.0from...import
from 模块名 import 功能1,功能2...... 不需要再写模块名,但是功能需要一个一个输 from math import sqrt print(sqrt(9)) 3.0from...import*
from 模块名 import * 不需要再写模块名,而且一次可以调用所有 from math import * print(sqrt(9)) 3.0as定义别名
模块定义别名 import 模块名 as 别名 (定义后只能使用别名,不能用模块名) import time as ti ti.sleep(2) print('hello') hello 功能定义别名 from 模块名 import 功能 as 别名 (可通过导入模块调用原有名) from time import sleep as ti ti(2) print('hello') hello制作模块
在python中,每个python文件可以作为一个模块,模块的名字就是文件的名字 (自定义模块名需要满足标识符命名规则) --定义模块 新建一个python文件,命名,定义函数 add.py def ad(a, b): return a + b --测试模块 在实际开发中,开发人员通常会在文件中加入测试代码 if __name__ == '__main__': print(ad(3, 3)) __name__是系统变量,是模块的标识符,如果是自身,模块值是'main',否则是当前模块的名字 --调用模块(会将模块所有代码导入,注意注释测试信息),调用功能 import add print(add.ad(1, 2)) 3模块定位顺序
1.当前目录 2.在shell变量pythonpath下的每个目录 3.查看默认路径 模块搜索路径存储在system模块的sys.path变量中,变量里包含当前目录和 pythonpath,和由安装过程决定的默认目录 (自己的文件名不要和已有模块名重复,否则导致原模块不能使用) (使用from模块名import功能的时候,如果功能名重复,调用的是最后定义导入的功能)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)