python模块与python包详解

目录

1.python模块

1.什么是模块

2.模块的导入

1.通过from导入模块

2.*导入所有功能

 3.as定义别名

3.制作自定义模块

main变量

all 变量

2.python包

 1.自定义python包

1.什么是python包

2.导入包

1.方式1

2.方式2 

2.安装第三方包


1.python模块

1.什么是模块

模块英文名为module,其实就是一个python文件,以.py结尾

我们可以把模块理解成是一个工具包,里面有各种各样的工具,我们可以直接拿来使用

2.模块的导入

 用中括号【】括住的代表可以省略,可以省略掉from和as

其中*代表的是导入全部模块

举例:

导入time模块

import time
print(10)
time.sleep(20)

在打印出10后,程序会等待20秒才停止 

1.通过from导入模块

举例:

只导入time模块中的sleep功能,使用的时候就不用加上一个点了

from time import sleep
sleep(10)

 让程序睡眠了10秒钟

2.*导入所有功能

from time import *
sleep(10)

 3.as定义别名

某些模块可能名字非常长,给它取一个别名能缩短长度

import time as t
t.sleep(10)

 又或者是

from time import sleep as sl
sl(10)

3.制作自定义模块

  注意事项:

1.当导入模块时,如果有同名功能,后面的会覆盖掉前一个

main变量

当我们点击运行时,name会被改为main以下的内容就会被执行

这样可以让我们在调用某个模块的功能的时候,只要我们想要的部分

all 变量

2.python包

 1.自定义python包

1.什么是python包

python包可以看作一个文件夹,里面包含了很多模块

从逻辑上来看,包仍然是模块

init是一个特殊的文件,只有有它在,这些模块就是一个包

2.导入包

1.方式1

 

举例:

导入包里面的模块1的内容

import my_package.module1

如果用了from使用包里面的功能时就不用写上包名了 

from my_package import module1
2.方式2 

 

用于控制import*的导入内容

2.安装第三方包

 

 输入cmd

 

 或者是到指定网址去下载

因为在国内,所以速度会快的多

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柏箱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值