Python
文章平均质量分 77
fangchao3652
面朝大海 春暖花开
展开
-
Python 笔记1
1.字符串表示 str 和repr的区别: 2input 和input_raw区别: 3.原始字符串输出时 在最前面 加 r 但是不能在原始字符串的结尾反斜线/ 否则python就不清楚是否该结束该字符串。 4.unicode 字符串 在前面 加 u原创 2016-03-21 12:35:12 · 323 阅读 · 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 · 544 阅读 · 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 · 299 阅读 · 0 评论 -
Python 类和实例
可以自由地给一个实例变量绑定属性,比如,给实例bart绑定一个name属性:>>> bart.name = 'Bart Simpson'>>> bart.name'Bart Simpson'由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。通过定义一个特殊的init方法,在创建实例的时候,就把name,score等属性绑上去:class Studen原创 2016-05-15 16:07:36 · 477 阅读 · 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 · 1379 阅读 · 0 评论