Python:具名元组collections.nametuple是一个工厂函数python工厂函数分类,可以用来构建一个带字段名python工厂函数分类的元组python工厂函数分类,和一个有名字python工厂函数分类的类
Card = collections.nametuple('Card', ['rank', 'suit'])
可以通过字段名或位置来获取一个字段python工厂函数分类的信息
_fields返回包含这个类所有字段名称的元成
_make方法
_asdict() 把具名元组以collections.OrderedDict的形式返回
python哪些标准库标准库比较多 功能也不同:
标准库
sys
系统相关的参数和函数 。sys 库一般用来访问和修改系统相关信息python工厂函数分类 , 比如查看 python 版本、系统环境变量、模块信息和 python 解释器相关信息等等 。
os
操作系统接口模块 。这个库提供了访问操作系统相关依赖的方式python工厂函数分类,比如输入输出操作、读写操作、操作系统异常错误信息、进程线程管理、文件管理、调度程序等等 。
re
正则表达式操作 。这个库是我喜欢并且经常会用到的库,在对大量字符串进行处理的时候用正则表达式是最快速有效的方式,但是正则表达式的学习曲线较高,有兴趣的朋友可以访问这个网站学习 。
math
数学函数库 。math 库提供了对 C 语言标准定义的数学函数访问 , 比如数论(Number-theoretic)的各种表示方法、幂和对数函数(Power and logarithmic functions)、三角函数(Trigonometric functions)、常量圆周率(π)和自然常数(e)等等 。
random
生成伪随机数 。
伪随机数与随机数(真随机数)不同的是执行环境,随机数是真实世界中通过物理过程实践得出结论,而伪随机数是通过计算机的特定算法生成的数,所以这个过程是可预测的、有规律的 , 只是循环周期较长 , 并不能与现实场景相切合 。
random库提供生成随机数,可以模拟现实世界中随机取数、随机抽奖等等 。
logging
日志记录工具 。这个库提供了对应用程序和库函数的日志记录,日常开发中我们经常需要通过日志打印出当前程序的运行状态,实时查看可能出现的堆栈异常和错误信息 。
json
Json 编码和解码器 。json 库提供了对 json 数据的支持 , 日常开发中我们做前后端分离需要对传输数据 json 进行序列化和反序列化操作,以保证对数据的完整性和有效性 , 而序列化和反序列化其实就是编码和解码的过程 。
【python工厂函数分类 python工厂方法】pickle
Python 对象序列化库 。pickle 库支持对 python 对象进行序列化和反序列化操作,当我们需要将处理好的对象保存到文件或数据库中时,就可以将其序列化成二进制数据 , 从而更好的保存起来 。
shelve
Python 对象持久化 。简单的数据存储方案 。
socket
底层网络接口 。socket(套接字) 库提供了标准的BSD(伯克利套接字) Socket API,可以通过访问底层操作系统 Socket 的相关接口进行网络通讯 。
datetime
基本日期和时间类型库 。该库提供了各种简单和复杂的方式处理日期和时间,日常我们会用时间测算时间消耗、复杂度,对存储的创建时间和修改时间也需要进一步说明 , 对计时器的描述和控制也需要用到该库 。
hashlib
安全哈希和消息摘要 。摘要算法 其实就是对某些数据进行加密(不可逆的加密算法),因为被加密的数据无法破解,所以就能防止被篡改 。常见的摘要算法有 MD5、SHA1 , 一般我们会用 MD5 对用户口令进行加密,防止盗用后被轻易破解python工厂函数分类;而 SHA1 与 MD5 类似,但是 SHA1 会产生更长的长度 , 也更安全,但是算法的复杂性通常伴随着存储空间和时间的消耗 。要说比SHA1更长的字符长度,还有 SHA224、SHA256、SHA384 和 SHA512,看名字就能知道 。
推荐阅读
- 开头快手直播,快手直播开头怎么说
- 苹果a1660什么手机,iphone a1660是什么型号
- 实验楼linux命令,linux常用命令实验报告总结
- 短视频可以拍摄什么,短视频拍摄什么手机最好用
- php数据库保存登录状态 php数据库登录密码
- 叮叮软件考勤定位ios怎么做假,ios叮叮打卡定位可以修改吗
- word表格怎么调整行高,手机word表格怎么调整行高
- vb.net内部调用 vbnet imports
- c语言长度和字节,c语言字节和字符