yield 语法
这一篇日志主要是参考Python 3: Using “yield from” in Generators。
上一篇博文介绍了yield的使用,现在在写一个例子:
class Node:
def __init__(self,value):
self.left = []
self.value = value...
分类:
编程语言 时间:
2015-08-11 23:33:25
阅读次数:
1363
经常遇到这样的情况:系统自带的Python是2.6,自己需要Python2.7中的某些特性;系统自带的Python是2.x,自己需要Python3.x;此时需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存。pyenv就是这样一个Python版本...
分类:
编程语言 时间:
2015-08-11 23:11:42
阅读次数:
211
【基本原理】利用PyPDF2的PdfFileReader模块打开pdf文件,如果不抛异常,就认为此pdf文件有效。【情形一】pdf文件在磁盘上。importtraceback
fromPyPDF2importPdfFileReader
#参数为pdf文件全路径名
defisValidPDF_pathfile(pathfile):
bValid=True
try:
#PdfFileReader(open(..
分类:
编程语言 时间:
2015-08-11 19:08:40
阅读次数:
337
python邮件列表里有人发表言论说「python3在10内都无法普及」。在我看来这样的观点有些过于悲观,python3和python2虽然不兼容,但他们之间差别并没很多人想像的那么大。你只需要对自己的代码稍微做些修改就可以很好的同时支持python2和python3的。下面我将简要的介绍一下如何让...
分类:
编程语言 时间:
2015-08-11 13:51:58
阅读次数:
148
1.性能Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。Py3.1性能比Py2.5慢15%,还有很大的提升空间。2.编码Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法...
分类:
编程语言 时间:
2015-08-11 13:51:54
阅读次数:
148
第1步:下载Python3.4下载地址如下:下载Mac OS X 64-bit/32-bit installerhttps://www.python.org/downloads/release/python-340/第2步: 安装安装下载的dmg文件第3步: 配置[plain]view plainc...
分类:
编程语言 时间:
2015-08-10 23:52:37
阅读次数:
249
3.4.6items和iteritems说明:items以列表方式返回字典中的键值对,iteritems以迭代器对象 返回键值对儿(Python3中不再支持);例子: 1: >>> x 2: {'name': 'Bill'} 3: >>> x.items() 4: dict_items([(...
分类:
编程语言 时间:
2015-08-10 23:45:56
阅读次数:
198
在这篇之前,我又专门翻译过官方python3.3的可哈希对象文档,大家可以先参考一下:实习小记-python中可哈希对象是个啥?what is hashable object in python?预备知识: 在定义一个类时,如果我们需要改写该类的__eq__函数,特别要注意的是它将会变为不可哈希对....
分类:
编程语言 时间:
2015-08-10 21:46:51
阅读次数:
104
Tomorrow源代码 项目地址作者madisonmay from functools import wrapsfrom concurrent.futures import ThreadPoolExecutorclass Tomorrow(): def __init__(self, future, ...
分类:
编程语言 时间:
2015-08-10 01:40:31
阅读次数:
634
#coding=utf-8import threading #进口threadingfrom time import sleepimport timedef task1(): print ("Task 1 executed." ) sleep(1)def task2(): pri...
分类:
编程语言 时间:
2015-08-07 21:59:36
阅读次数:
127