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代替就好了