* * [1\. 包的介绍](about:blank#1__83) * [2.Python中常用的内置模块](about:blank#2Python_96) * * [3\. 第三方模块的安装及使用](about:blank#3__120) * [总结](about:blank#_144)
模块的相关概念
1. 什么是模块
模块就好比是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块
模块的英文名叫: modules,一个模块中可以包含N个函数,也可以包含类等等。
在Python中一个扩展名为.py的文件就是一个模块。
2. 使用模块的好处
- 方便其他程序和脚本的导入并使用
- 避免函数名和变量的冲突
- 提高代码的可维护性
- 提高代码的可重用性
模块的使用
1. 自定义模块
创建一个.py文件,名称尽量不要与Python自带的标准模块名称相同,需要见名知意。
a) 方法一: 导入模块:
import 模块名
比如我们导入数学运算
# 作者:互联网老辛 # 开发时间:2021/4/5/0005 8:23 #模块 import math print(id(math)) print(type(math)) print(math) print(math.pi) #这个是π
print(dir(math)) 查看都有哪些方法
b) 方法二
# 作者:互联网老辛 # 开发时间:2021/4/5/0005 8:23 #模块 from math import pi print(pi)
这种知识导入了math中的一个pi方法,其他方法没法使用。
如果要使用还需要导入。
比如 from math import row
c) 导入自己的模块
创建自己的模块
# 作者:互联网老辛 # 开发时间:2021/4/5/0005 8:37 def add(a,b): return a+b def div(a,b): return a/b
另一个文件中尝试的导入:
# 作者:互联网老辛 # 开发时间:2021/4/5/0005 8:23 import clac print(clac.add(10,20))
这里一开始导入会报错,需要如此设置:
在你的脚本所在目录文件夹上点击右键,然后选择Mark Directory as --Sources Root
这样你导入自己的模块就不会报错了。
Python中的包
1. 包的介绍
包是一个分层次的目录结构,他将一组功能相近的模块组织在一个目录下
作用:
- 代码规范
- 避免模块名称冲突
一个Python程序包含N多个包,每个包就包含N多个模块。
包的导入
import 包名.模块名
(1)Python所有方向的学习路线(新版)
这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
最近我才对这些路线做了一下新的更新,知识体系更全面了。
(2)Python学习视频
包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。
(3)100多个练手项目
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。