2. 近期关于python的2个使用误区

2017-02-27  本文已影响10人  Shirley_奋进中的虾米

1. 直接对汉字字符串求长度,比如:

str = '今天天气很好。'

print len(str)  #输出是21,不是7,一个中文字符是3个字符长度

原因是一个中文字符utf-8编码,会占用3个字符。如果要求实际的字符个数,可以先用decode解码:

str = '今天天气很好。'

print len(str.decode('utf-8')) #转成unicode编码,这个输出7

2. 无自增符号

在php, java, c++等语言写循环时,很顺手地会用i++实现自增符号,但python中没有++符号,直接i += 1代替就好了

上一篇 下一篇

猜你喜欢

热点阅读