【Python 32】模块

目录

1、什么叫模块

2、自定义模块

3、以主程序的形式执行

4、python中的包

5、第三方模块的安装及使用


1、什么叫模块

① 模块英文为Modules。

② 函数与模块的关系:一个模块中可以包含N多个函数。
③ 在 Python 中一个扩展名为 .py 的文件就是一个模块。
④ 使用模块的好处:方便其它程序和脚本的导入并使用,避免函数名和变量名冲突,提高代码的可维护性,提高代码的可重用性

2、自定义模块

两种模块的导入方式:

① import 模块名称 [as 别名]

② from 模块名称 import  函数/变量/类

# 作   者:要努力,努力,再努力
# 开发日期:2022/4/24 8:11

import math
print(math, id(math), type(math))
print(math.pi)
print(dir(math))
print(math.pow(2, 3), type(math.pow(2, 3)))
print(math.ceil(9.01))  # 向上取整
print(math.floor(9.9999))  # 向下取整
from math import pi
from math import pow
print(pi)
print(pow(2, 3))

自定义模块在另一个模块中引用:

 


3、以主程序的形式执行

         这句代码 if __name__ == '__main__':  可以将引入模块内运行的时候,不执行这部分代码,只有在主程序的时候才运行。

 

 

4、python中的包

包与目录的区别:包含 __init__.py 文件的目录称为包,目录里通常不包含 __init__.py 文件。

 输出 moudule_A 中的变量a

 

import package1

import calc
#使用import方式进行导入时,只能跟包名或模块名
from package1 import.module_A
from package1.module_A import a
使用 from...import 可以导入包,模块,函数,变量

python 常用的模块:

模块名描述
sysPython解释器及其环境操作相关的标准库
time提供与时间相关的各种函数的标准库
os提供了访问操作系统服务功能的标准库
calendar提供与日期相关的各种函数的标准库
urllib用于读取来自网上《服务器》的数据标准库
json用于使用JSON序列化和反序列化对象
re用于在字符串中执行正则表达式匹配和替换
math提供标准算术运算函数的标准库
decimal用于进行精确控制运算精度、有效数位和四舍五入操作的十进制运算
logging提供了灵活的记录事件、错误、警告和调试信息等目志信息的功能


5、第三方模块的安装及使用

 如果出现 ‘pip‘ 不是内部或外部命令,也不是可运行的程序,看下面的文章:

‘pip‘ 不是内部或外部命令,也不是可运行的程序_要努力,努力,再努力的博客-CSDN博客1. 找到 python 的安装目录。2. 添加到环境变量中https://blog.csdn.net/weixin_42322991/article/details/124375287

 

每三秒执行 job() 方法:

# 作   者:要努力,努力,再努力
# 开发日期:2022/4/24 9:38

import schedule
import time


def job():
    print('哈哈------')


schedule.every(3).seconds.do(job)
while True:
    schedule.run_pending()
    time.sleep(1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不菜不菜

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

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

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

打赏作者

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

抵扣说明:

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

余额充值