python怎么判斷字符串是7位而且只包括數字字母和空格?
python2的len()能夠得到一個字符串里有多少個字符。而一個字符占多少位,那就不好說了。比如說unicode字符是固定占兩個字節(16位)。而utf8編碼是變長碼,英文字符占一個字節(8位),漢字占二到四個字節(16到32位)。
所以說想知道一個字符串占多少位,需要先把它從自然語義,編碼成計算機能認識的編碼。
使用不同的編碼方式,得到的結果占用位數也不相同。
python怎么判斷字符串是7位而且只包括數字字母和空格?
python2的len()能夠得到一個字符串里有多少個字符。而一個字符占多少位,那就不好說了。比如說unicode字符是固定占兩個字節(16位)。而utf8編碼是變長碼,英文字符占一個字節(8位),漢字占二到四個字節(16到32位)。
所以說想知道一個字符串占多少位,需要先把它從自然語義,編碼成計算機能認識的編碼。
使用不同的編碼方式,得到的結果占用位數也不相同。