1.什么是模块?
模块就是一个Python代码文件,内含类、函数、变量等,我们可以导入进行使用。
2.如何导入模块
[from 模块名]import [模块 类变量 函数] [as 别名]
3.注意事项
from可以省略,直接import即可
as别名可以省略
通过”.”来确定层级关系
模块的导入一般写在文件的开头位置
1.如何自定义模块并导入?
在Python代码文件中正常写代码即可,通过import、from关键字和导入Python内置模块一样导入即可使用
2.i_main_变量的功能是?
if_main_==“main”表示,只有当程序是直接执行的才会进入if内部,如果是被导入的,则if无法进入
3.注意事项
不同模块,同名的功能,如果都被导入,那么后导入的会覆盖先导
入的
模块中的_all_变量会控制模块导入时*代表的是哪些东西
1.什么是Python的包?
包就是一个文件夹,里面可以存放许多Python的模块(代码文件),通过包,在逻辑上将一批模块归为一类,方便使用
当创建一个包的时候,会产生一个__init__.py的文件,有这个文件就代表这个文件夹是一个包
2.这_init_ .py文件的作用?
创建包会默认自动创建的文件,通过这个文件来表示一个文件夹是Python的包,而非普通的文件夹。
这个文件里可以不放东西,也可以放_all_变量
3.这_all_ 变量的作用?
同模块中学习到的是一个作用,控制 import*能够导入的内容
1.可以直接在pycharm中创建一个包
2.或者直接在一个文件夹里加一个_init_.py的模块
这导入的方法和模块有些相似
导入一个包可以
import package
导入一个包里的模块或方法可以
import package.module
import package.module.function
from package import module
from package import module.function
主要是通过”.“来确定层级关系
我们知道,包可以包含一堆的Python模块,而每个模块又内含许多的功能所以,我们可以认为:一个包,就是一堆同类型功能的集合体。
在Python程序的生态中,有许多非常多的第三方包(非Python官方),可以极大的帮助我们提高开发效率,如:
科学计算中常用的:numpy包
数据分析中常用的:pandas包.
大数据计算中常用的: pyspark、apache-flink包
图形可视化常用的:matplotlib、pyechartse
人工智能常用的:tensorflow
第三方包就是非Python官方内置的包,可以安装它们扩展功能,提高开发效率。
在命令提示符内:
pipinstall 包名称
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称
在PyCharm中安装