在Python中,想要統(tǒng)計(jì)文字的個(gè)數(shù)非常簡(jiǎn)單。只需要使用字符串的len()
方法就可以輕松實(shí)現(xiàn)。
text = "Python是一種高級(jí)編程語(yǔ)言,是一門面向?qū)ο蟮恼Z(yǔ)言。"
print(len(text))
執(zhí)行以上代碼后,輸出結(jié)果為:
27
這說明在變量text中共有27個(gè)字符,其中包括空格、標(biāo)點(diǎn)符號(hào)和漢字。
接下來,我們可以將上述代碼進(jìn)行一些修改,來實(shí)現(xiàn)更加實(shí)用的文字?jǐn)?shù)量統(tǒng)計(jì)功能。
text = input("請(qǐng)輸入要統(tǒng)計(jì)的文字:")
length = len(text)
print("您輸入的文字共有{}個(gè)字符。".format(length))
執(zhí)行以上代碼后,程序會(huì)要求用戶輸入要統(tǒng)計(jì)的文字,并輸出其字符數(shù)量。
當(dāng)然,如果要統(tǒng)計(jì)中文、英文、數(shù)字的數(shù)量,可以使用如下代碼:
text = input("請(qǐng)輸入要統(tǒng)計(jì)的文字:")
chinese = english = digit = space = other = 0
for char in text:
if char.isalpha():
english += 1
elif char.isdigit():
digit += 1
elif char.isChinese():
chinese += 1
elif char.isspace():
space += 1
else:
other += 1
print("中文:{}個(gè); 英文:{}個(gè); 數(shù)字:{}個(gè); 空格:{}個(gè); 其他字符:{}個(gè)。".format(chinese, english, digit, space, other))
以上代碼可以統(tǒng)計(jì)中文、英文、數(shù)字、空格和其他字符的數(shù)量,并向用戶輸出結(jié)果。
上一篇python 解釋器開源
下一篇get 傳遞json