一个Python文件,以.py 结尾,能定义函数,类和变量,也能包含可执行的代码
模块在使用之前需要先导入正在开发的文件
[from 模块名] import [模块|类|变量|函数|*] [as 别名]
# *表示导入所有
import 模块名
from 模块名 import 类、变量、方法等
from 模块名 import *
import 模块名 as 别名
from 模块名 import 功能名 as 别名
# 导入
import 模块名
import 模块名1,模块名2
# 使用
模块名.功能名()
# 导入时间模块
import time
print("开始") # 打印 开始
# 使用time模块中睡眠功能(其中还有众多其他功能)
# 可以让程序睡眠10秒后再继续执行
time.sleep(10)
print("结束") #十秒后打印 结束
# 导入
from 模块名 import 功能名
# 使用
功能名()
# 导入时间模块中的sleep方法
# 只能使用time模块中导入的sleep的方法
from time import sleep
print("开始") # 打印 开始
# 让程序睡眠10秒后再继续执行
sleep(10)
print("结束") #十秒后打印 结束
# 导入一:模块定义别名
import 模块名 as 别名
# 使用一:
别名.功能名()
# 导入二:功能定义别名
from 模块名 import 功能 as 别名
# 使用二:
别名()
# 本名time将不可用
import time as tt
print("开始") # 打印 开始
# 让程序睡眠10秒后再继续执行
# 通过别名调用
tt.sleep(10)
print("结束") #十秒后打印 结束
# 本名sleep将不可用
from time import sleep as sl
print("开始") # 打印 开始
# 让程序睡眠10秒后再继续执行
sl(10)
print("结束") # 十秒后打印 结束
# 导入
from 模块名 import *
# 使用
功能名()
# 导入时间模块中的全部功能
# 导入效果与(2.1)一致,使用与(2.2)一致
from time import *
print("开始") # 打印 开始
# 让程序睡眠10秒后再继续执行
sleep(10)
print("结束") #十秒后打印 结束
测试完后直接删除(繁琐,容易忘,不推荐)
在if条件判断中使用
# 只在当前文件中运行条件才为True,导入其他文件时均为False
if __name__ == '__main__':
# __main__ 运行时程序的名称
# __name__ 系统自动赋值,不用管
# 在Run时为 __main__
# 未Run时为 文件名称
当Python的模块太多了,就可能造成一定的混乱,此时可以通过Python包的功能来管理。
当我们的模块文件越来越多时,包可以帮助我们分类管理这些模块,包的作用就是包含多个模块,但本质依然是模块
新建包后,包内部会自动创建__init__.py
文件,这个文件控制着包的导入行为
import 包名.模块名
包名.模块名.功能名()
第三方(其他人)开发的,Python没有内置,需要先安装才可以导入使用
科学计算中常用的:numpy包
数据分析中常用的:pandas包
大数据计算中常用的:pyspark
、apache-flink包
图形可视化常用的:matplotlib
、pyecharts
人工智能常用的:tensorflow
等
pip install 包名称
例如安装科学计算中常用的:numpy包
,安装成功后即可导入使用:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称
# 网站为清华大学提供的一个网站,可供pip程序下载第三方包
python -m pip install --upgrade pip
# 升级pip版本,防止版本过低无法配置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 配置为全局镜像源
阅读量:524
点赞量:0
收藏量:0