python包含中文字符串長度

henghengdh 8年前發布 | 1K 次閱讀 Python


一個中文utf8編碼后是占3個字符,所以求長度的函數可以這樣寫

def str_len(str):
    try:
        row_l=len(str)
        utf8_l=len(str.encode('utf-8'))
        return (utf8_l-row_l)/2+row_l
    except:
        return None
    return None


 本文由用戶 henghengdh 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!