python中导入模块及包的介绍

模块是什么
模块是一个包含有一系列数据,函数,类等组成的程序组。
模块是一个文件 ,模块文件名通常以.py结尾。
作用:
让一些相关的数据,函数,类等有逻辑的组织在一起,使逻辑结构更新加清晰
模块中的数据,函数和类等可以提供给其它模块或程序使用。
模块的分类:

  1. 内置模块, 在解释执行器内部定义,可以直接使用。
  2. 标准库模块, 安装python时已安装且可以直接使用。
  3. 第三方模块(通常为开源), 需要自己安装。
  4. 用户自定义模块(可以作为其它人的第三方模块)。

模块的导入方式介绍
一.import语句
语法:import 模块名1 [as 模块新名1], 模块名2 [as 模块新名2], …
作用: 将某模块整体导入到当前模块中。
示例:

import math  # 导入数学模块
import sys, time  # 导入系统模块和时间模块

二.from import 语句
语法:from 模块名 import 模块属性名1 [as 属性新名1], 模块属性名2 [as 属性新名2], …
作用:将某模块内的一个或多个属性导入到当前模块的作用域。
示例:

from math import factorial as fac
from math import sqrt
from math import pi, e, sin, cos

三.from import * 语句
语法:from 模块名 import *
作用:将某模块的所有属性导入到当前模块。
示例:

from math import *
print(sin(pi/2))
print(factorial(5))  # 可以直接使用math里的全部属性

包是什么
包是将模块以文件夹的组织形式进行分组管理的方法。
作用:
将一系列模块进行分类管理,有利于防止命名冲突。
可以在需要时加载一个或部分模块而不是全部模块。
包的导入:

规则类似于模块的导入规则
 import 包名 [as 包新名]
 import 包名.模块名 [as 模块新名]
 import 包名.子包名.模块名 [as 模块新名]
 ...

 from 包名 import 模块名 [as 模块新名]
 from 包名.子包名 import 模块名 [as 模块新名]
 from 包名.子包名.模块名 import 属性名 [as 属性新名]
 ...

 from 包名 import *
 from 包名.模块名 import *

征服畏惧、建立自信的最快最确实的方法,就是去做你害怕的事,直到你获得成功的经验。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值