Python 漢字的len為什麼是1?

時間 2021-05-12 06:51:50

1樓:晚來天欲雪

(字元是人類書寫系統的各類符號,例如阿拉伯數字、拉丁字母、中文、日文、藏文、標點符號、控制符號(換行符、製表符等)、其它特殊符號(@#¥%$*等))

len 統計的是字元

2樓:誰與爭鋒

len()方法不是用來量長度的,是用來統計變數中包含元素的個數,a='我是中中國人'

print(len(a))

結果為:5 因為包含了五個漢字,

位元組是位元組,是來衡量乙個檔案大小或者資料在記憶體中佔記憶體的大小

3樓:xxxx

len的物件如果是字串,那麼返回的就是字串的長度。

這時返回的不是編碼長度。所以乙個漢字的長度是1.因為乙個漢字只有乙個字元。

如果想知道乙個漢字的編碼長度。你需要先編碼為二進位製流,然後使用len就可以了。

4樓:WANGJIEKE

因為len並不是拿來看物件大小的,它返回的是乙個物件中包含的「東西」的個數

len(s)

Return the length (the number of items) of an object. The argument may be a sequence (such as a string, bytes, tuple, list, or range) or a collection (such as a dictionary, set, or frozen set).

因為'您'這個字串裡面有乙個字元,所以len('您')返回的是1官方文件:Python Built-in Functions Documentation

Python中怎麼提取字串中的漢字?

Datawhale 採用正規表示式的方法對字串進行處理。str1 我 是,速 度 發 中 國 人 1 提取漢字 漢字的範圍為 u4e00 u9fa5 這個是用Unicode表示的 import reres1 join re findall u4e00 u9fa5 str1 print res1 輸出...

《漢字簡化方案草案》為什麼和不久後推行的《漢字簡化方案》(現行簡化字)差別這麼大?

DaRenXin 這個問題很深刻,一減再減不知道適合不?但是,長遠考慮來看,以前修改簡化字的那批人是否會意識到漢字普及率的公升高,這種替代反而弱化了華夏本身文化。香台日韓的繁體字保留程度相當可以。咱們有一說一,不能一減再減,不是?對於修改繁體字的初心,有人研究過沒?這種事情登上大雅之堂,不說別的。來...

為什麼日語有漢字?

無茶君 日本本土語言在3世紀中期仍未有文字,據日本史書 古語拾遺 記載,當時都是靠口耳相傳來保持語言的存續 蓋聞 上古之世,未有文字,貴賤老少,口口相傳,前言往行,存而不忘。蓋 聞 上古 世 未 文字有 貴賤老少 口口 相伝 前言往行存 忘 古語拾遺序直至應神天皇在位時期 日本第15代天皇,270年...