Python 中的包和常用模块

Python 中的包

包是一个分层次的目录结构,它将一组功能相近的模块组织在一个包下

包的作用

1.代码规范

2.避免模块名称冲突问题

包与目录的区别

pageage 包

directory 目录

  • 包含 __init__.py 文件的目录称为包
  • 目录里通常不包含 __init__.py 文件

包的导入

import 包名.模块名

注意
使用import 方法导入时,只能跟包名或模块名

模块

1.sys
与python解释器及其环境操作相关的标准库

	import sys
	# 获取对象字节
	print(sys.getsizeof(24))
	print(sys.getsizeof(True))

2.time
提供与时间相关的各种函数的标准库

import time
#获取时间
print(time.time())
#转换成我们看得懂的具体时间
print(time.localtime(time.time()))

3.os
提供了访问操作系统.服务功能的标准库

4.calendar
提供与日期相关的各种函数的标准库

5.urllib
用于读取来自网上的数据标准库

#request 发送请求
import urllib.request
#返回百度读取的东西
print(urllib.request.urlopen('http://www.baidu.com').read())

6.json
用于使用JSON序列化和反序列化对象

7.re
用于在字符串中执行正则表达式匹配和替换

8.math
提供标准算数运算函数的标准库

import math
#圆周率
print(math.pi)

7.decimal
用于精准控制算数精度、有效位数和四舍五入操作的十进制运算

8.logging
提供了灵活的记录事件、错误、警告和调试信息等目录信息的功能

第三方模块的安装

pip install 模块名

示例
安装schedule模块
在这里插入图片描述如果输入import schedule,程序不报错,说明安装成功了

第三方模块的使用

import 模块名

示例
说明:导入schedule模块,设置每隔3秒执行job函数,休眠1秒

import schedule

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

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

应用:
可以用来制作定时发送邮件等等

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值