无锡企业做网站,重庆营销策划公司排名,网站精神文件建设专栏,温州新闻目录
1. 什么是模块
2. 基本语法
2.1 模块的导入方式
2.2 基本语法 import 模块名
2.3 基本语法 from 模块名 import 功能名
2.4 基本语法as 别名
3. 自定义模块
4. 调用自定义模块时#xff0c;如何让其模块中的函数不被调用#xff08;__name__#xff09;
5. 调…目录
1. 什么是模块
2. 基本语法
2.1 模块的导入方式
2.2 基本语法 import 模块名
2.3 基本语法 from 模块名 import 功能名
2.4 基本语法as 别名
3. 自定义模块
4. 调用自定义模块时如何让其模块中的函数不被调用__name__
5. 调用自定义模块时只取定义的函数__all__ 1. 什么是模块
Python 模块(Module)是一个 Python 文件以.py 结尾模块的作用python中有很多各种不同的模块每一个模块都可以帮助我们快速的实现一些功能比如实现和时间相关的功能就可模以使用time块我们可以认为一个模块就是一个工具包每一个工具包中都有各种不同的工具供我们使用进而实现各种不同的功能
2. 基本语法
2.1 模块的导入方式
常用的组合形式如
import 模块名****from 模块名 import 类、变量、方法等from 模块名 import *import 模块名 as别名from模块名import功能名as 别名
[from 模块名] import [模块 | 类 | 变量 | 函数 | *] [as 别名]
2.2 基本语法 import 模块名
基本语法
# 基本语法
import 模块名
import 模块名1 模块名2模块名.功能名()
案例
# 导入模块
import timeprint(开始)
time.sleep(1) # 使程序睡眠1秒
print(结束) 2.3 基本语法 from 模块名 import 功能名
# from 模块名 import功能名
# 功能名()from time import sleep
print(开始)
sleep(1)
print(结束) 2.4 基本语法as 别名
# 模块定义别名import 模块名 as 别名# 功能定义别名
from 模块名 import 功能 as 别名
# 案例
import time as imim.time(2)from time import sleep as spsp(2)
3. 自定义模块
Python中有很多已经实现的模块不过有时候需要我们定义个性化的模块 4. 调用自定义模块时如何让其模块中的函数不被调用__name__
Python中if name ‘main‘的作用和原理_python if-CSDN博客这个if的作用是__name__这是python自带的不用管main会把下面这个函数取一个叫做main的名字当等于这个名字的时候才会执行。防止被调用整个模块的时候把当前的函数也调用了。if name main: 这句话就是作为一个条件限制吧这句话以下的代码只有在运行的这个.py文件的时候才会执行当作为模块在别的.py文件中调用的时候本.py文件中这句话下面的代码不会执行。
def test(a, b):print(a b)# __main__会把下面这个函数取一个叫做__main__的名字
# 当等于这个名字的时候才会执行防止被调用整个模块的时候把当前的函数也调用了
if __name__ __main__:test(1, 2) 5. 调用自定义模块时只取定义的函数__all__
# 如果模块文件有__all__变量当使用from xxx import * 导入时只能导入这个列表中的元素
__all__ [test_a]def test_a():print(testA)def test_b():print(testB)
from test import *# 只可调用test_a
test_a()