我是靠谱客的博主 唠叨电源,最近开发中收集的这篇文章主要介绍【python中的模块】,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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

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

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

PI = 3.14

def area_of_rect(weight, height):
    return weight * height

def area_of_circle(r):
    return 2 * r * PI

2.调用自建模块

### 自定义模块: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中的模块】所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部