潇洒瓶邪

2022年5月17日

hashlib

摘要: 1. MD5是最常见的摘要算法,速度很快,生成结果是固定的128 bit字节,通常用一个32位的16进制字符串表示。 另一种常见的摘要算法是SHA1,调用SHA1和调用MD5完全类似: import hashlib sha1 = hashlib.sha1() sha1.update('how to 阅读全文

posted @ 2022-05-17 17:24 潇洒的姜伯约 阅读(40) 评论(0) 推荐(0) 编辑

struct--常用内建模块

摘要: 1. 准确地讲,Python没有专门处理字节的数据类型。但由于b'str'可以表示字节,所以,字节数组=二进制str。而在C语言中,我们可以很方便地用struct、union来处理字节,以及字节和int,float的转换。 在Python中,比方说要把一个32位无符号整数变成字节,也就是4个长度的b 阅读全文

posted @ 2022-05-17 17:20 潇洒的姜伯约 阅读(46) 评论(0) 推荐(0) 编辑

base64

摘要: Python内置的base64可以直接进行base64的编解码: >>> import base64 >>> base64.b64encode(b'binary\x00string') b'YmluYXJ5AHN0cmluZw==' >>> base64.b64decode(b'YmluYXJ5AH 阅读全文

posted @ 2022-05-17 17:17 潇洒的姜伯约 阅读(382) 评论(0) 推荐(0) 编辑

collections--常用的内建模块

摘要: collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple是一个函数,它用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tuple的某个元素。 这样一来,我们用namedtuple可以很方便地定义一种数据类型 阅读全文

posted @ 2022-05-17 17:16 潇洒的姜伯约 阅读(32) 评论(0) 推荐(0) 编辑

virtualenv--为一个应用创建一套“隔离”的Python运行环境。

摘要: 1. 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要pytho 阅读全文

posted @ 2022-05-17 11:04 潇洒的姜伯约 阅读(63) 评论(0) 推荐(0) 编辑

常用的第三方模块--psutil

摘要: 1. 用Python来编写脚本简化日常的运维工作是Python的一个重要用途。在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等。要获取这些系统信息,Python可以通过subprocess模块调用并获取结果。但这样做显得很麻烦,尤其是要写很多解析代码。 在 阅读全文

posted @ 2022-05-17 10:56 潇洒的姜伯约 阅读(62) 评论(0) 推荐(0) 编辑

chardet

摘要: 1. 虽然Python提供了Unicode表示的str和bytes两种数据类型,并且可以通过encode()和decode()方法转换,但是,在不知道编码的情况下,对bytes做decode()不好做。 对于未知编码的bytes,要把它转换成str,需要先“猜测”编码。猜测的方式是先收集各种编码的特 阅读全文

posted @ 2022-05-17 10:19 潇洒的姜伯约 阅读(56) 评论(0) 推荐(0) 编辑

常用第三方模块--requests

摘要: 1. 我们已经讲解了Python内置的urllib模块,用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。 更好的方案是使用requests。它是一个Python第三方库,处理URL资源特别方便。 使用requests 要通过GET访问一个页面,只需要几行代码: >>> imp 阅读全文

posted @ 2022-05-17 10:13 潇洒的姜伯约 阅读(29) 评论(0) 推荐(0) 编辑

2022年5月10日

访问数据库--python

摘要: 数据库出现的背景: 1.如何定义数据的存储格式就是一个大问题 如果我们自己来定义存储格式,比如保存一个班级所有学生的成绩单: 名字 成绩 Michael 99 Bob 85 Bart 59 Lisa 87 你可以用一个文本文件保存,一行保存一个学生,用,隔开: Michael,99 Bob,85 B 阅读全文

posted @ 2022-05-10 22:07 潇洒的姜伯约 阅读(43) 评论(0) 推荐(0) 编辑

2022年5月3日

常用的第三方模块--pillow

摘要: 1. 除了内建的模块外,Python还有大量的第三方模块。 基本上,所有的第三方模块都会在PyPI - the Python Package Index上注册,只要找到对应的模块名字,即可用pip安装。 此外,在安装第三方模块一节中,我们强烈推荐安装Anaconda,安装后,数十个常用的第三方模块就 阅读全文

posted @ 2022-05-03 22:47 潇洒的姜伯约 阅读(332) 评论(0) 推荐(0) 编辑

导航