上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 57 下一页
摘要: 1.Pillow PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。 由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Py 阅读全文
posted @ 2021-01-03 14:08 Chen洋 阅读(456) 评论(0) 推荐(0)
摘要: 1.XML XML虽然比JSON复杂,在Web中应用也不如以前多了,不过仍有很多地方在用,所以,有必要了解如何操作XML。 DOM vs SAX 操作XML有两种方法:DOM和SAX。DOM会把整个XML读入内存,解析为树,因此占用内存大,解析慢,优点是可以任意遍历树的节点。SAX是流模式,边读边解 阅读全文
posted @ 2021-01-03 14:00 Chen洋 阅读(155) 评论(0) 推荐(0)
摘要: 1.itertools Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。 首先,我们看看itertools提供的几个“无限”迭代器: >>> import itertools >>> natuals = itertools.count(1) >>> for n in 阅读全文
posted @ 2021-01-03 13:50 Chen洋 阅读(137) 评论(0) 推荐(0)
摘要: 1.hashlib 摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'ho 阅读全文
posted @ 2021-01-03 13:39 Chen洋 阅读(198) 评论(0) 推荐(0)
摘要: 1.base64 Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一 阅读全文
posted @ 2021-01-03 12:40 Chen洋 阅读(244) 评论(0) 推荐(0)
摘要: 1.datetime datetime是Python处理日期和时间的标准库。 获取当前日期和时间 我们先看如何获取当前日期和时间: >>> from datetime import datetime >>> now = datetime.now() # 获取当前datetime >>> print( 阅读全文
posted @ 2021-01-03 12:25 Chen洋 阅读(113) 评论(0) 推荐(0)
摘要: 字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来 阅读全文
posted @ 2021-01-02 19:06 Chen洋 阅读(134) 评论(0) 推荐(0)
摘要: 1.进程 vs. 线程 我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。 首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worke 阅读全文
posted @ 2021-01-02 18:58 Chen洋 阅读(151) 评论(0) 推荐(0)
摘要: 1.多线程 多任务可以由多进程完成,也可以由一个进程内的多线程完成。 我们前面提到了进程是由若干线程组成的,一个进程至少有一个线程。 由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正的Posix Thread,而不是模拟 阅读全文
posted @ 2021-01-02 18:46 Chen洋 阅读(152) 评论(0) 推荐(0)
摘要: 要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识。 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子 阅读全文
posted @ 2021-01-02 18:35 Chen洋 阅读(176) 评论(0) 推荐(0)
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 57 下一页