我是靠谱客的博主 唠叨电源,这篇文章主要介绍【python中的模块】,现在分享给大家,希望可以做个参考。

一.什么是模块:在python中模块其实就是一个.py的文件

二.模块、库、包的概念
库:没有明确的定义或者说法,只要是一些特定功能组成的模块或者包都可以叫做库
包:结构化管理思想形成了包,一般由init文件和其他模块组成,可以包含多个模块
模块:定义了一些函数方法供我们使用

三.模块的分类
内置模块、第三方模块、自建模块

1.自建模块如下,命名为aa

复制代码
1
2
3
4
5
6
7
8
PI = 3.14 def area_of_rect(weight, height): return weight * height def area_of_circle(r): return 2 * r * PI

2.调用自建模块

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
### 自定义模块:moudle:对于任何导入方式来说,导入的过程中模块中的代码自动执行 ### 无论你导入多少次,代码都只执行一次 # 1.导入模块的方法1:当模块在同级文件夹下直接导入 import moudle print(moudle.PI) print(moudle.area_of_rect(3, 4)) print(moudle.area_of_circle(2)) # 2.导入模块的方法2:当模块不在同级文件下间接导入 import Day07.mm print(Day07.mm.PI) print(Day07.mm.area_of_rect(3, 4)) print(Day07.mm.area_of_circle(2)) # 3.导入模块的方法3:当我们只需要使用模块中的一个或部分方法的时候 # 导入哪个模块中就执行哪个方法,就不用执行整个模块了 from moudle import area_of_circle, area_of_rect, PI from Day07.mm import area_of_circle,area_of_rect,PI print(area_of_circle(2)) print(area_of_rect(3, 4)) print(PI) # 4.导入模块的方法4:当我们需要使用模块中的所有方法,但是又不想通过模块名称去调用 from moudle import * print(area_of_rect(3,4)) print(area_of_circle(2)) print(PI) # 5.模块的重命名 import moudle as hmm print(hmm.PI) print(hmm.area_of_circle(2)) print(hmm.area_of_rect(3, 4)) ### 导入方式的区别 # import+模块名:导入的是一个模块包,就是一个模块文件夹是个相对路径 # from + 模块名 + import + 方法:导入的文件夹中的一个文件,是个绝对路径 # from + 模块名 + import + *:导入文件夹中的所有文件,是一个绝对路径

3.常用的内置模块
常用内置模块time、random、hashlib、多种加密、datetime
常用内置模块json、os、sys、shutil、subprocess
常用内置模块pickle、shelve、xml、re、logging、getpass

最后

以上就是唠叨电源最近收集整理的关于【python中的模块】的全部内容,更多相关【python中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(89)

评论列表共有 0 条评论

立即
投稿
返回
顶部