什么是模块?
模块是一个Python文件,以.py结尾,可以定义函数、类和变量,也能包含可能执行的代码。
模块的作用?
可以帮助我们快速的实现一些功能,比如实现和时间相关的功能可以使用time模块。
一、模块导入方式
模块导入一般在代码文件的开头。
1、语法
[from 模块名] import [模块 | 类 |变量 | 函数 | *][as 别名]
2、常用的组合形式
- import 模块名
- from 模块名 import 类、变量、方法等
- from 模块名 import *
- import 模块名 as 别名
- 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_
如果一个模块文件有__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() #报错
什么是python包?
物理上看,包是一个文件夹,该文件夹下包含一个__init__.py文件,该文件可用于包含多个模块文件;
逻辑上看,包的本质依然是模块。
三、自定义包
1、创建步骤
①新建包
自动生成__init__.py文件
②新建模块
2、导入包
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
等
1、安装第三方包-pip
python内置pip程序,
打开命令提示符程序,输入:pip install 包名称
即可快速安装第三方包
pip网络优化
由于pip是连接的国外的网站进行的下载,所以下载速度很慢;
可以通过命令:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称
2、安装第三方包-pycharm
打开pycharm程序点击右下角
或者
安装成功