摘要: Python提供了一个struct模块来解决bytes和其他二进制数据类型的转换。 struct的pack函数把任意数据类型变成bytes: >表示字节顺序是big-endian,也就是网络序,I表示4字节无符号整数。 I:4字节无符号整数和H:2字节无符号整数 def bmp_info(data) 阅读全文
posted @ 2020-04-07 21:41 soberkkk 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 用64个字符来表示任意二进制数据 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。 然后,对二进制数 阅读全文
posted @ 2020-04-07 19:02 soberkkk 阅读(199) 评论(0) 推荐(0) 编辑
摘要: namedtuple namedtuple('名称', [属性list]) deque 支持appendleft()和popleft 使用list存储数据时,按索引访问元素很快,但是插入和删除元素就很慢了,因为list是线性存储,数据量大的时候,插入和删除效率很低。 deque是为了高效实现插入和删 阅读全文
posted @ 2020-04-07 18:39 soberkkk 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 获取当前日期和时间 获取指定日期和时间 datetime转换为timestamp dt.datestamp() 在计算机中,时间实际上是用数字表示的。我们把1970年1月1日 00:00:00 UTC+00:00时区的时刻称为epoch time,记为0(1970年以前的时间timestamp为负数 阅读全文
posted @ 2020-04-07 16:26 soberkkk 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。 所以我们判断一个字符串是否是合法的Email的方法是: 创建一个匹配Email的正则表达式; 用该正则表达式去匹配用户的输 阅读全文
posted @ 2020-04-07 15:03 soberkkk 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 。 阅读全文
posted @ 2020-04-07 10:25 soberkkk 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 。 阅读全文
posted @ 2020-04-07 10:24 soberkkk 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 。 阅读全文
posted @ 2020-04-07 10:22 soberkkk 阅读(97) 评论(0) 推荐(0) 编辑
摘要: import os print('Process (%s) start...' % os.getpid()) # Only works on Unix/Linux/Mac: pid = os.fork() if pid == 0: print('I am child process (%s) and 阅读全文
posted @ 2020-04-07 10:20 soberkkk 阅读(141) 评论(0) 推荐(0) 编辑