
python
文章平均质量分 67
dream-wing
这个作者很懒,什么都没留下…
展开
-
Python中下划线---完全解读
转载自:http://blog.163.com/jackylau_v/blog/static/175754040201182113817834/Python 用下划线作为变量前缀和后缀指定特殊变量_xxx 不能用’from module import *’导入__xxx__ 系统定义名字__xxx 类中的私有变量名核心风格:避免用下划线作为变量名的开始。转载 2016-11-25 10:49:56 · 1068 阅读 · 0 评论 -
Python yield解析
带有 yield 的函数在 Python 中被称之为 generator(生成器)。比如函数fab: def fab(max): n, a, b = 0, 0, 1 while n < max: yield b # print b a, b = b, a + b n = n + 1 >>> f原创 2016-12-29 11:05:20 · 781 阅读 · 0 评论 -
python为什么需要reload(sys)后设置编码
python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128),python没办法处理非ascii编码的,此时需要自己设置python的默认编码,一般设置为原创 2017-05-23 17:49:16 · 12644 阅读 · 0 评论 -
python中的import,reload以及__import__
转自 http://blog.youkuaiyun.com/turkeyzhou/article/details/8846527import作用:导入/引入一个python标准模块,其中包括.py文件、带有__init__.py文件的目录。e.g:[python] view plaincopyimport module_name[,modul转载 2017-05-23 23:02:32 · 721 阅读 · 0 评论 -
file-like的鸭子类型StringIO,GzipFile和socket
StringIOStringIO经常被用来作为字符串的缓存,StringIO的有些接口和文件操作是一致的,也就是说用同样的代码,可以同时当成文件操作或者StringIO操作:import string, os, sysimport StringIOdef writedata(fd, msg): fd.write(msg) f = open('aa原创 2017-06-14 21:20:42 · 517 阅读 · 0 评论 -
理解copy和deepcopy
示例import copywill = ["Will", 28, ["Python", "C#", "JavaScript"]]wilber = copy.copy(will)print id(will)print willprint [id(ele) for ele in will]print id(wilber)print wilberprint [id(e原创 2017-06-13 20:19:12 · 636 阅读 · 0 评论