摘要: itertools 我们知道,迭代器的特点是:惰性求值(Lazy evaluation),即只有当迭代至某个值时,它才会被计算,这个特点使得迭代器特别适合于遍历大文件或无限集合等,因为我们不用一次性将它们存储在内存中。 Python 内置的 itertools 模块包含了一系列用来产生不同类型迭代器 阅读全文
posted @ 2020-06-21 18:19 Ming|Zhao 阅读(113) 评论(0) 推荐(0)
摘要: Python 有一个 bisect 模块,用于维护有序列表。bisect 模块实现了一个算法用于插入元素到有序列表。在一些情况下,这比反复排序列表或构造一个大的列表再排序的效率更高。 Bisect 是二分法的意思,这里使用二分法来排序,它会将一个元素插入到一个有序列表的合适位置,这使得不需要每次调用 阅读全文
posted @ 2020-06-21 17:45 Ming|Zhao 阅读(191) 评论(0) 推荐(0)
摘要: 1.三角形面积计算公式,海伦公式 已知三bai角形三边a,b,c,则: p=(a+b+c)/2) S=sqrt[p(p-a)(p-b)(p-c)] 2.摄氏温度转华氏温度的公式 celsius * 1.8 = fahrenheit - 32 3.闰年 能被4整除但不能被100整除或者被400整除 4 阅读全文
posted @ 2020-06-18 22:37 Ming|Zhao 阅读(649) 评论(0) 推荐(0)
摘要: 5层网络模型 应用层(HTTP、FTP) 传输层(TCP、UDP)向用户提供端对端服务 网络层 为数据在节点之间传输创建逻辑链路 数据链路层 在通信的实体间建立数据链路连接 物理层 主要作用是定义物理设备如何传输数据 HTTP协议的发展历史 HTTP/0.9 只有一个命令GET 没有HEADES等描 阅读全文
posted @ 2020-05-19 21:56 Ming|Zhao 阅读(109) 评论(0) 推荐(0)
摘要: 数据结构与算法(Python) 常见的内置数据结构和算法 数据结构/算法 语言内置 内置库 线性结构 list/tuple array/collections.namedtuple 链式结构 collections.deque 字典结构 dict collections.Counter/Orderd 阅读全文
posted @ 2020-05-11 21:27 Ming|Zhao 阅读(216) 评论(0) 推荐(0)
摘要: Python3的改进 print成为函数 print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) 主要用于打印输出 objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。 sep -- 用来间 阅读全文
posted @ 2020-05-10 20:40 Ming|Zhao 阅读(193) 评论(0) 推荐(0)
摘要: Python是静态还是动态类型?是强类型还是弱类型? Python是动态强类型语言 动态还是静态类型是看运行时还是编译期确定类型 强类型指的是不会发生隐式类型转换;弱类型比如javascript,1 + ‘1’ = ‘11’,整数1会自动转换为字符1 Python作为后端语言的优缺点 胶水语言,轮子 阅读全文
posted @ 2020-05-10 07:17 Ming|Zhao 阅读(212) 评论(0) 推荐(0)