新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python統(tǒng)計不同字符的個數(shù)
本文教程操作環(huán)境:windows7系統(tǒng)、python 3.9.1,DELL G3電腦。

創(chuàng)新互聯(lián)公司2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目做網(wǎng)站、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元龍里做網(wǎng)站,已為上家服務(wù),為龍里各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
1、統(tǒng)計過程
最重要的是找到一個標準,用if句子區(qū)分需要統(tǒng)計的字符。很明顯,python3.X可以直接使用unicode。
確定unicode編碼范圍,包括漢字、數(shù)字、小寫字母、大寫字母。
確保只有一行輸出結(jié)果。
寫代碼。
2、實例
n=input("請輸入一行字符:")
#輸入一行字符
a=b=c=d=0
#a為字母的個數(shù),b為數(shù)字的個數(shù),c為空格的個數(shù),d為其他字符的個數(shù)
for i in n:
#for循環(huán)遍歷字符串n
#ord()內(nèi)置函數(shù),返回對應(yīng)的ASCII數(shù)值
if ord('a')<=ord(i)<=ord('z') or ord('A')<=ord(i)<=ord('Z'):
#返回的數(shù)值在字符a,z數(shù)值之間,則i為字符a,z之間的字母,其他同理
a=a+1
elif ord('0')<=ord(i)<=ord('9'):
b=b+1
elif ord(i)==ord(' '):
c=c+1
else:
d=d+1
print("這一行字符串中字母的數(shù)量是:{},數(shù)字的數(shù)量是:{},空格的數(shù)量是:{},其他字符的數(shù)量是:{}。".format(a,b,c,d))以上就是python統(tǒng)計不同字符個數(shù)的方法,需要我們對不同字符的編碼范圍熟練掌握,大家學(xué)會后可以試著統(tǒng)計下字符。更多編程基礎(chǔ)知識學(xué)習(xí):python學(xué)習(xí)網(wǎng)
網(wǎng)站標題:創(chuàng)新互聯(lián)Python教程:python統(tǒng)計不同字符的個數(shù)
當前URL:http://m.fisionsoft.com.cn/article/coggehc.html


咨詢
建站咨詢
