类的基础知识9|包

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

作用:

代码规范、避免模块名称冲突

包与目录的区别

有__init__.py的目录叫包

目录通常不包含__init__.py文件

新建包:New——python package

举例:新建包名为package,其中含有Module_A和Module_B。导入包:

"""导入包"""
import package.Module_A
print(package.Module_A.a)

"""觉得package.Module_B这一串太长,可以给它定义一个别名,如B"""
import package.Module_B as B
print(B.b)

导入包的注意事项

1、使用import方式导入,只能跟包名/模块名

2、from...import可以导入包/模块/函数/变量

python中常用的内容模块

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

sys模块

import sys
"""获取对象所占的内存大小"""
print(sys.getsizeof(24))#28
print(sys.getsizeof(True))#28
"""添加路径"""
sys.path.append(r"F:\python\venv\learning\demo")

time模块

time() 是指返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数的函数,主要用来获取当前的系统时间,返回的结果是一个time_t类型。

作用是格式化时间戳为本地的时间。 如果sec参数未输入,则以当前时间为转换标准。 DST (Daylight Savings Time) flag (-1, 0 or 1) 是否是夏令时。

import time
print(time.time())
print(time.localtime(time.time()))

"""结果为:
1652871845.197508
time.struct_time(tm_year=2022, tm_mon=5, tm_mday=18, tm_hour=19, tm_min=4, tm_sec=5, tm_wday=2, tm_yday=138, tm_isdst=0)
tm_wday代表一周的第几天,tm_yday=138代表一年的第几天"""

os模块

urllib是一个包,其中request是一个模块,在进行爬虫的时候可以使用

import urllib.request
"""打开百度的一个网址,将百度网址返回的信息进行读取"""
print(urllib.request.urlopen('http://www.baidu.com').read())

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值