本文實例講述了Python計算字符寬度的方法。分享給大家供大家參考,具體如下:
最近在用python寫一個CLI小程序,其中涉及到計算字符寬度,目標(biāo)是以友好的方式將一個長字符串截取為等寬的片段。
對于unicode字符,python的len函數(shù)可以準(zhǔn)確的計算其中所包含的字符個數(shù),但是個數(shù)并不代表寬度,如:
>>>len(u'你好a')3
因此無法簡單的使用這種方式來計算寬度。
GBK decode
首先我想到GBK編碼,00 主站蜘蛛池模板: 北碚区| 祁东县| 嵩明县| 合川市| 扬州市| 和政县| 石泉县| 西乌| 汝阳县| 景德镇市| 昆明市| 舒城县| 乌鲁木齐市| 龙江县| 临泽县| 龙海市| 阜康市| 泗水县| 壤塘县| 张家口市| 江北区| 怀柔区| 新化县| 绿春县| 五家渠市| 蓝山县| 嵩明县| 东安县| 临安市| 南陵县| 红桥区| 宜宾县| 高淳县| 昆明市| 宽城| 玉树县| 洪泽县| 新余市| 布拖县| 从江县| 藁城市|