
python
文章平均质量分 81
splayx
这个作者很懒,什么都没留下…
展开
-
python扫盲1
yield可以用来实现generator next()和send(msg)的返回值是yield的参数。send(msg)的时候msg就作为对应yield返回值,例如t = yield 22,t就为msg。 self.throw(GeneratorExit)人工终止generator is和==的区别python中每个对象有3个属性id、type、valu...原创 2013-04-19 16:10:54 · 86 阅读 · 0 评论 -
python扫盲0
hello world太简单,看不出语法,写个长点的,也算对python的语法有大概的了解了,哈哈哈。功能:root是找到没有被包含的头文件,allh是看一个源文件都包含了哪些头文件。没啥用,当练手。 #!/usr/bin/python#python code practice for include discoveryimport ospre = ...原创 2012-08-11 20:08:03 · 145 阅读 · 0 评论 -
python的decorator@
decorator是python的一个特性。decorator可以是函数也可以是一个类。 decorator@的用处:1)在函数开始前做一些初始工作,例如参数校验,调用统计等。2)在函数结束后做一些收尾工作。3)类似C++模板的功能。 decorator是函数时,def decorator(fun): def call(*args, **kwarg...原创 2013-05-14 19:44:46 · 108 阅读 · 0 评论 -
使用python的建议
本帖持续更新:1、避免使用__del__http://stackoverflow.com/questions/6104535/i-dont-understand-this-python-del-behaviour 2、在局部使用全局变量时使用globalpython在运行函数的时候,首先会静态地扫一遍,把所有变量(静态、没赋予实际的值)放入局部变量列表中,导致前面的引用...原创 2013-06-05 10:57:38 · 100 阅读 · 0 评论 -
python2.7打印字符串时出现UnicodeEncodeError
python在打印字符串的时候会把目标串转成unicode编码,然后在转换成平台指定的编码例如utf-8,ascii等格式。不同版本的python有默认encode方式。python3.2:print(sys.getdefaultencoding())utf-8 python2.7:print sys.getdefaultencoding()ascii如果encode的格式...原创 2013-01-26 22:05:12 · 193 阅读 · 0 评论 -
用python将html去除格式转unicode
见html中的一些奇怪的编码http://www.w3school.com.cn/tags/html_ref_symbols.html例如以下这么一串东西就是实体编码小何很好啊! 如果一个html文本想把它去除html的tag,然后又把它转为系统...原创 2013-07-17 17:43:50 · 312 阅读 · 0 评论 -
python的list和tuple
列表是python中简单而重要的数据结构list_sample = [1, 2, 3] 超预分配的量大概只有总量的八分之一,保证不太浪费的情况下,也有线性的摊分复杂度。new_allocated = (newsize >> 3) + (newsize < 9 ? 3 : 6) 当增加或删除都有可能引起allocated的变化,当目前的allocated...2013-10-12 15:06:49 · 121 阅读 · 0 评论