1. 直接對漢字字符串求長度,比如:
str = '今天天氣很好。'
print len(str) ?#輸出是21,不是7,一個中文字符是3個字符長度
原因是一個中文字符utf-8編碼,會占用3個字符。如果要求實(shí)際的字符個數(shù),可以先用decode解碼:
str = '今天天氣很好。'
print len(str.decode('utf-8')) #轉(zhuǎn)成unicode編碼,這個輸出7
2. 無自增符號
在php, java, c++等語言寫循環(huán)時,很順手地會用i++實(shí)現(xiàn)自增符號,但python中沒有++符號,直接i += 1代替就好了