2023年Python常用内建模块——学习笔记.pdf
《2023年Python常用内建模块——学习笔记.pdf》由会员分享,可在线阅读,更多相关《2023年Python常用内建模块——学习笔记.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python 常用内建模块学习笔记 Python 常用内建模块学习笔记 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(Python 常用内建模块学习笔记)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为 Python 常用内建模块学习笔记的全部内容。Python 常用内建模块学习笔记 1、datetime:Python 处
2、理日期和时间的标准库 引入方法:from datetime import datetime。第一个 datetime 是模块,第二个 datetime 是类。如果仅导入import datetime,则必须引用全名datetime。datetime。获取当前日期和时间:datetime。now()加减当前时间:now+timedelta(days=2,hours=12)datetime-timestamp:from datetime import datetime dt=datetime(2015,4,19,12,20)用指定日期时间创建 datetime dt。timestamp()把 ti
3、mestamp 转换为 datetime1429417200。0 Python 的 timestamp 是一个浮点数。如果有小数位,小数位表示毫秒数。某些编程语言(如 Java 和 JavaScript)的 timestamp 使用整数表示毫秒数,这种情况下只需要把 timestamp 除以 1000 就得到 Python 的浮点表示方法。datetime str datetime UTC时间 时区转化 存储datetime,最佳方法是将其转换为 timestamp 再存储,因为 timestamp 的值与时区完全无关。2、collections:Python 内建的一个集合模块,提供了许多有
4、用的集合类。namedtuple:创建一个自定义的tuple对象 from collections import namedtuple Point=namedtuple(Po int,x,y)p=Point(1,2)p。x 望常用内建模块学习笔记的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为常用内建模块学习笔记的全部内容常用内建模块学习笔记处理日期和时间的标准库引入方法第一个是模块第二个是 果有小数位小数位表示毫秒数某些编程语言如和的使用整数表示毫秒数这种情况下只需要把除以就得到的浮点表示方Python 常用内建模块学习笔记 1 deque:为了高效实现插
5、入和删除操作的双向列表,适合用于队列和栈 from collections import deque q=deque(a,b,c)q。append(x)q.appendleft(y)q deque(y,a,b,c,x)q.pop()q deque(y,a,b,c)q.popleft()q deque(a,b,c)defaultdict:使用dict时,如果引用的 Key 不存在,就会抛出KeyError.如果希望 key 不存在时,返回一个默认值,就可以用defaultdict from collections import defaultdict dd=defaultdict(lambda:
6、N/A)ddkey1=abc ddk ey1#key1 存在abc ddkey2 key2 不存在,返回默认值N/A OrderedDict:保持 Key 的顺序,可以用OrderedDict(按插入序)。OrderedDict可以实现一个 FIFO(先进先出)的 dict,当容量超出限制时,先删除最早添加的 Key from collections import OrderedDict d=dict(a,1),(b,2),(c,3))d dict 的 Key 是无序的 a:1,c:3,b:2 望常用内建模块学习笔记的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们
7、进 为常用内建模块学习笔记的全部内容常用内建模块学习笔记处理日期和时间的标准库引入方法第一个是模块第二个是 果有小数位小数位表示毫秒数某些编程语言如和的使用整数表示毫秒数这种情况下只需要把除以就得到的浮点表示方Python 常用内建模块学习笔记 od=OrderedDict(a,1),(b,2),(c,3))od#OrderedDict 的 Key 是有序的 OrderedDict(a,1),(b,2),(c,3)Counter:计数器,也是 dict 的子类,如统计字母出现的次数,类似于 Wordcount from collections import Counter c=Counter
8、c(Programming)Counter(r:2,m:2,g:2,P:1,a:1,o:1,i:1,n:1)3、base64:用 64 个字符来表示任意二进制数据.Base64 是一种任意二进制到文本字符串的编码方法,常用于在 URL、Cookie、网页中传输少量二进制数据。4、struct:解决bytes和其他二进制数据类型的转换。Windows 的位图文件(。bmp)是一种非常简单的文件格式,可以用struct分析出其文件头结构。两个字节:BM表示 Windows 位图,BA表示 OS/2 位图;一个 4 字节整数:表示位图大小;一个 4 字节整数:保留位,始终为 0;一个 4 字节整数:
9、实际图像的偏移量;一个 4 字节整数:Header 的字节数;一个 4 字节整数:图像宽度;一个 4 字节整数:图像高度;一个 2 字节整数:始终为 1;一个 2 字节整数:颜色数。通过分析位图文件的文件头结构,可以检查任意文件是否是位图文件 望常用内建模块学习笔记的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为常用内建模块学习笔记的全部内容常用内建模块学习笔记处理日期和时间的标准库引入方法第一个是模块第二个是 果有小数位小数位表示毫秒数某些编程语言如和的使用整数表示毫秒数这种情况下只需要把除以就得到的浮点表示方Python 常用内建模块学习笔记 struc
10、t.unpack(ccIIIIIIHH,s)(bB,bM,691256,0,54,40,640,360,1,24)5、hashlib:提供常见的摘要算法,MD5,SHA1,SHA256,SHA512等 摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用 16 进制的字符串表示)。目的是为了发现原始数据是否被人篡改过。摘要算法之所以能指出数据是否被篡改过,就是因为摘要函数是一个单向函数,计算f(data)很容易,但通过digest反推data却非常困难。而且,对原始数据做一个 bit 的修改,都会导致计算出的摘要完全不同。也可以看成加密算法.imp
11、ort hashlib md5=hashlib。md5()md5。update(how to use md5 in。encode(utf-8)md5。update(python hashlib?。encode(utf 8)print(md5。hexdigest())注意:在 pycharm 上测试运行时,新建的.py 文件名称不要取 hashlib,因为代码中需要import hashlib,如果文件名也是 hashlib 就会引入当前文件(模块),从导致出现错误。6、itertools:提供用于操作迭代对象的函数 count()会创建一个无限的迭代器,count(1)从 1开始的迭代器 fo
12、r n in itertools。count(1):print(n)if n=10:break 望常用内建模块学习笔记的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是我们进 为常用内建模块学习笔记的全部内容常用内建模块学习笔记处理日期和时间的标准库引入方法第一个是模块第二个是 果有小数位小数位表示毫秒数某些编程语言如和的使用整数表示毫秒数这种情况下只需要把除以就得到的浮点表示方Python 常用内建模块学习笔记 cycle()会把传入的一个序列无限重复下去 for c in itertools。cycle(abc):print(c)i+=1 if i=10:break
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 Python 常用 建模 学习 笔记
限制150内