摘要:
1.带有参数的装饰器示例 测试结果 2.基于类的装饰器 测试结果 3.带有参数的基于类的装饰器 测试结果: 阅读全文
随笔分类 - Python
python -- 装饰器入门
2017-09-01 11:01 by abce, 337 阅读, 收藏, 编辑
摘要:
用例: 统计函数执行需要的时间 假设我们执行的一段代码的运行时间比我们预想的时间要久,而这段代码块有多个函数调用组成,我们有理由相信至少是其中的一个函数调用导致整个代码块产生了瓶颈。我们如何去发现导致瓶颈产生的原因呢?其中一个方法就是统计函数执行需要花费的具体时间。 让我们以一段简单的代码举例。有一 阅读全文
Python 3中bytes/string的区别
2017-08-28 18:25 by abce, 24653 阅读, 收藏, 编辑
摘要:
原文:http://eli.thegreenplace.net/2012/01/30/the-bytesstr-dichotomy-in-python-3 python 3中最重要的新特性可能就是将文本(text)和二进制数据做了更清晰的区分。文本总是用unicode进行编码,以str类型表示;而二 阅读全文
Python 3.5 Socket TypeError: a bytes-like object is required, not 'str' 错误提示
2017-06-08 17:46 by abce, 745 阅读, 收藏, 编辑
摘要:
http://blog.csdn.net/yexiaohhjk/article/details/68066843 阅读全文
Python - 列表生成式/生成器表达式
2017-03-11 15:00 by abce, 270 阅读, 收藏, 编辑
摘要:
列表生成式: 生成器表达式: 二者的区别: -列表生成式需要生成所有的数据; -生成器解析式不是真正创建列表,而是返回一个生成器,这个生成器在每次计算出一个条目后,把这个条目yield出来。生成器表达式使用了延迟计算,在使用内存上更有效。 阅读全文
python添加tab键自动补全功能
2017-01-17 09:27 by abce, 1233 阅读, 收藏, 编辑
摘要:
默认python是没有tab键补全功能的: 创建tab.py文件 # vi tab.py 添加以下内容: 查看Python默认的模块存放地址 将tab.py文件拷贝到/usr/lib64/python2.7/ 这样就可以使用tab补全了: 阅读全文
python - 文件迭代
2016-11-23 13:44 by abce, 244 阅读, 收藏, 编辑
摘要:
>>> f=open('passwd','r')>>> for lines in f:... print lines 不再需要像老版本中那样调用readline(): 阅读全文
Python Decorator 和函数式编程
2016-11-16 13:38 by abce, 201 阅读, 收藏, 编辑
摘要:
看到一篇翻译不错的文章,原文链接: Python Decorator 和函数式编程 阅读全文
Create your first isolated Python environment
2016-08-10 15:55 by abce, 222 阅读, 收藏, 编辑
摘要:
When you use virtualenv to create a sandbox it will automatically install setuptools and pip for you inside the sandbox. If you use pyvenv then you mu 阅读全文
python中的yield
2016-07-31 00:25 by abce, 332 阅读, 收藏, 编辑
摘要:
在理解yield之前,要首先明白什么是generator,在理解generator之前首先要理解可迭代的概念。 可迭代(iterables)在你创建一个list的时候,可以逐个读取其中的元素,该逐个读取的过程称作迭代: 如上所示,myList是可以迭代的。当使用列表推导式(list comprehe 阅读全文
python中的三引号
2016-03-03 13:22 by abce, 892 阅读, 收藏, 编辑
摘要:
在python中,三引号支持字符串跨多行、包含换行符号、制表符号、以及其它特殊字符 此外,还可以进行多行注释。 阅读全文
python中的数字
2016-02-01 15:53 by abce, 313 阅读, 收藏, 编辑
摘要:
python支持的数字类型:-整形(标准整形)、长整形、布尔型、双精度浮点型、十进制浮点型和复数 显式删除数字对象: 双精度浮点型: 每个浮点型占8个字节(64位),其中52个位用于表示底,11个表示指数,剩下一位表示符号。 数字类型转换: 阅读全文
python笔记-print输出
2016-01-12 16:10 by abce, 278 阅读, 收藏, 编辑
摘要:
print语句默认是输出一行后添加一个换行符 在print语句的最后添加一个逗号(,),改变其默认行为: 阅读全文
python笔记-列表和元组
2016-01-12 15:32 by abce, 245 阅读, 收藏, 编辑
摘要:
列表和元组: -可以将列表和元组当成普通的数组 -列表和元组可以保存任意类型的python对象 -通过从0开始的数字索引访问元素 -列表和元组可以存储不同类型的对象 列表和元组的区别: -列表元素使用[]包裹,元素的个数以及元素的值可以改变 -元组使用()包裹,不可以更改(内容可以) 列表: 元组: 阅读全文
Python的ipython的安装
2015-10-07 11:20 by abce, 505 阅读, 收藏, 编辑
摘要:
IPython是Python 的原生交互式 shell 的增强版,可以完成许多不同寻常的任务,比如帮助实现并行化计算;主要使用它提供的交互性帮助,比如代码着色、改进了的命令行回调、制表符完成、宏功能以及改进了的交互式帮助。 阅读全文
在rhel6上安装Python 2.7和Python 3.3
2015-08-17 10:25 by abce, 1922 阅读, 收藏, 编辑
摘要:
安装前,操作系统软件包准备编译python要安装development tools。此外,还要安装一些其他的libs,没有这些libs,python的interpreter可能会无法正常工作 安装前要考虑的事项 1、Unicode python 3.2 以及之前的版本,没有特殊的原因都建议pytho 阅读全文