13包和模块

本文详细介绍了Python中的包和模块,包括模块的导入方式(import、from...import等)、包的使用方法以及导入原理。同时讲解了如何阻止模块在导入时执行不必要的代码,并提到了常用的数字模块如math和cmath,以及random和time模块的功能。
摘要由CSDN通过智能技术生成

包和模块

1.模块

python 中的一个py文件就是一个模块
2. 怎么在一个模块中使用另外一个模块内容
前提:被使用的模块名(py文件的文件名)必须符合变量名的要求(是标识符,不是关键字)
能被使用的内容:所有全局变量
怎么用: 使用别的模块中的内容前,必须先导入模块
1. 导入模块
1) import 模块名 - 导入指定模块:导入后可以通过’模块名.xxx’的方式使用这个模块中的所有全局变量
2) from 模块名 import 变量1,变量名2… - 导入指定模块 导入后可以直接使用指定变量
3) from 模块名 import * - 导入指定模块所有变量;导入后可以直接使用所有变量
4) import 模块名 as 新模块名 - 直接导入指定模块并且对模块进行重命名 ,直接用新的模块名代替原来的模块名
5) from 模块名 import 变量名1 as 新变量名1,变量名2,变量名3 as 新变量名3…

# 导入方式1
import new
print(new.func1())


print(new.a)

# 导入方式2

from new import a
print(a)

# 导入方式3
from new import *

print(a)
print(b)


# 导入方式4
import new as new1


# 导入方式5
from new import a as ta,func1,b

2.包

包就是存放__ init __.py文件内容
2.怎么使用包(文件夹)中内容
方法1:import 包名 - 直接导入包,导入后可以通过‘包.xxx’的方式使用__init__.py中的所有变量
方法2: import 包名.模块名 - 导入指定包中的指定模块,导入后可以通过‘包名.模块名.xxx’来使用指定模块中所有内容变量
方法3: from 包名 import 模块名1,模块名2… - 导入指定包中指定模块,导入后通过‘模块名.xxx’使用对应模块的内容
方法4:from 包名 import * - 导入包中·init.py文件中的所有变量
方法5:from 包名.模块名 import 变量1,变量2… - 导入指定模块中的指定变量
# 导入方式1
import bao1
print(bao1.x)


#导入方式2 直接导入包中指定模块
import bao1.new2
print(bao1.new2.x)

# 改良
# import bao1.new2 as new2s

# 导入方式3; 导入包中指定模块
from bao1 import new2
print(new2.x)
#导入方式4:导入__init__.py文件中所有全局变量
from bao1 import *
print(x,y)


# 导入方式5:之际导入包中指定模块中的指定变量
from bao1.new2 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值