模块是一个Python文件,以.py结尾,可以定义函数、类和变量,也能包含可能执行的代码。
可以帮助我们快速的实现一些功能,比如实现和时间相关的功能可以使用time模块。
模块导入一般在代码文件的开头。
[from 模块名] import [模块 | 类 |变量 | 函数 | *][as 别名]
例:
- import time
- print("开始")
- time.sleep(5)
- print("结束")
例:只用某个模块的某个功能
- from time import sleep
- print("开始")
- sleep(5)
- print("结束")
例:
新建一个python文件,定义函数
- def test(a,b):
- print(a+b)
调用
- import my_modulel
- my_modulel.test(1,1)
如果一个模块文件有__all__变量,当使用from xxx import * 导入时,只能导入这个列表中的元素
例:
- __all__ = ['test']
- def test(a,b):
- print(a+b)
- def test2():
- print("test2")
- from my_modulel import *
- test(1,1)
- test2() #报错
物理上看,包是一个文件夹,该文件夹下包含一个__init__.py文件,该文件可用于包含多个模块文件;
逻辑上看,包的本质依然是模块。

自动生成__init__.py文件


import 包名.模块名
包名.模块名.目标
例:
- import my_package.my_module1
- import my_package.my_module2
- my_package.my_module1.info()
- my_package.my_module2.info()
第三方包可以极大的帮助我们提高开发效率。
如:
科学计算常用包:numpy包
数据分析常用包:pandas包
大数据计算中常用包:pyspark、apache-flink包
图形可视化常用包:matplotlib、pyecharts
人工智能常用包:tensorflow
等
python内置pip程序,
打开命令提示符程序,输入:pip install 包名称
即可快速安装第三方包
由于pip是连接的国外的网站进行的下载,所以下载速度很慢;
可以通过命令:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称
打开pycharm程序点击右下角



或者

安装成功
