模块,导入模块(import,from...import,from...import*,), as定义别名,制作模块,

模块,导入模块(import,from...import,from...import*,), as定义别名,制作模块,,第1张

模块,导入模块(import,from...import,from...import*,), as定义别名,制作模块, 模块
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.0
from...import
from 模块名 import 功能1,功能2......
不需要再写模块名,但是功能需要一个一个输

from math import sqrt
print(sqrt(9))

3.0
from...import*
from 模块名 import *
不需要再写模块名,而且一次可以调用所有

from math import *
print(sqrt(9))

3.0
 as定义别名
模块定义别名
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功能的时候,如果功能名重复,调用的是最后定义导入的功能)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5436898.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存