Python基础知识:整理11 模块的导入、自定义模块和安装第三方包

1 模块的导入

1.1  使用import 导入time模块,使用sleep功能(函数)

import time
print("start")
time.sleep(3)
print("end")

1.2 使用from 导入time的sleep功能

from time import sleep
print("start")
sleep(3)
print("end")

1.3 使用 * 导入 time模块的全部功能

from time import *
print("start")
sleep(3)
print("end")

1.4 使用as给导入的功能起别名

from time import sleep as my_sleep
print("start")
my_sleep(3)
print("end")


import time as t
print("start")
t.sleep(3)
print("end")

 

2 自定义模块

2.1 导入自定义模块

Python基础知识:整理11 模块的导入、自定义模块和安装第三方包_第1张图片

import modules.my_module1 as m1

result = m1.add(1, 2)
print(result)

Python基础知识:整理11 模块的导入、自定义模块和安装第三方包_第2张图片


注意:当导入多个模块的时候且模块内有同名功能。当调用这个同名功能的时候,调用的是
        后面导入的模块的功能(后面的会覆盖前面的)

2.2 __main__ 变量

当我们自定义模块的内容如下所示时

Python基础知识:整理11 模块的导入、自定义模块和安装第三方包_第3张图片


 

导入my_module1的时候,就把模块中的内容执行了,但是我们不想导入模块的时候,去执行函数调用  =>  所以可以使用 __main__ 变量来解决这个问题

2.3 __all__ 变量

如果一个模块文件中有 __all__变量,那么在使用 from xxx import * 导入模块全部功能的时候,只会导入__all__变量中指定的内容

Python基础知识:整理11 模块的导入、自定义模块和安装第三方包_第4张图片

 


Python基础知识:整理11 模块的导入、自定义模块和安装第三方包_第5张图片

 3 安装第三方包

1.   pip  install  包名

2. 国内镜像安装(推荐,速度快)  pip  install -i  https://pypi.tuna.tsinghua.edu.cn/simple  包名

 3. 直接编译器中安装

Python基础知识:整理11 模块的导入、自定义模块和安装第三方包_第6张图片

你可能感兴趣的:(Python,python)