Python
文章平均质量分 77
fangchao3652
面朝大海 春暖花开
展开
-
Python 笔记1
1.字符串表示 str 和repr的区别: 2input 和input_raw区别: 3.原始字符串输出时 在最前面 加 r 但是不能在原始字符串的结尾反斜线/ 否则python就不清楚是否该结束该字符串。 4.unicode 字符串 在前面 加 u原创 2016-03-21 12:35:12 · 315 阅读 · 0 评论 -
python lxf
在python 2.x中>>> len(u'中文') 2 >>> len('中文') 4 >>> len(u'中文'.encode('utf-8')) 6 >>>>>> u'ABC'.encode('utf-8') 'ABC' >>> u'中文'.encode('utf-8') '\xe4\xb8\xad\xe6\x96\x87'在utf-8中 一个中文占用三个字节 但是,再次调用add_end(原创 2016-05-12 01:35:23 · 532 阅读 · 0 评论 -
python 装饰器
>>> def now(): ... print("2016-5-12") ...>>> def log(text): ... def decorator(func): ... def wrapper12(*args, **kw)://所有函数的参数都可以这么表示 ... print('%s %s():' % (text, func.__nam原创 2016-05-12 22:07:54 · 292 阅读 · 0 评论 -
Python 类和实例
可以自由地给一个实例变量绑定属性,比如,给实例bart绑定一个name属性:>>> bart.name = 'Bart Simpson' >>> bart.name 'Bart Simpson'由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。通过定义一个特殊的init方法,在创建实例的时候,就把name,score等属性绑上去:class Studen原创 2016-05-15 16:07:36 · 468 阅读 · 0 评论 -
python 默认参数问题
首先来看问题:>>> def add_end(L=[]): ... L.append('END') ... return L ... >>> >>> t=add_end() >>> >>> t ['END'] >>> t=add_end() >>> t ['END', 'END'] >>> t=add_end([1]) >>> t [1, 'END'] >>> t=add_end()原创 2016-06-25 00:54:20 · 1367 阅读 · 0 评论