Python統(tǒng)計字符串中英文字母、空格、數(shù)字和其它字符的個數(shù)
輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。
方法一:使用正則表達式
import re
str1 = input("請輸入一行字符串:")
alpha = 0 #英文字母
space = 0 #空格
digit = 0 #數(shù)字
other = 0 #其他
for i in str1:
# print(i)
if re.findall(r"[A-Za-z]",i):
alpha += 1
elif re.findall(r"\s", i):
space += 1
elif re.findall(r"\d",i):
digit += 1
else:
other += 1
print(f"{str1}中的英文字母個數(shù)為:{alpha}")
print(f"{str1}中的空格個數(shù)為:{ space}")
print(f"{str1}中的數(shù)字個數(shù)為:{digit}")
print(f"{str1}中的其他字符個數(shù)為:{other}")方式二:
while True:
str1 = input("請輸入一行字符串:")
alpha = 0 #英文字母
space = 0 #空格
digit = 0 #數(shù)字
other = 0 #其他
for i in str1:
if i.isalpha():
alpha += 1
elif i.isspace():
space += 1
elif i.isdigit():
digit += 1
else:
other += 1
print(f"{str1}中的英文字母個數(shù)為:{alpha}")
print(f"{str1}中的空格個數(shù)為:{ space}")
print(f"{str1}中的數(shù)字個數(shù)為:{digit}")
print(f"{str1}中的其他字符個數(shù)為:{other}")方式三:使用列表[]
while True:
str1 = input("請輸入一行字符串:")
alpha = [] #英文字母
space = [] #空格
digit = [] #數(shù)字
other = [] #其他
for i in str1:
if i.isalpha():
alpha.append(i)
elif i.isspace():
space.append(i)
elif i.isdigit():
digit.append(i)
else:
other += 1
print(f"{str1}中的英文字母個數(shù)為:{len(alpha)}")
print(f"{str1}中的空格個數(shù)為:{len(space)}")
print(f"{str1}中的數(shù)字個數(shù)為:{len(digit)}")
print(f"{str1}中的其他字符個數(shù)為:{len(other)}")總結
到此這篇關于Python統(tǒng)計字符串中英文字母、空格、數(shù)字和其它字符個數(shù)的文章就介紹到這了,更多相關Python統(tǒng)計字符串個數(shù)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用Python輕松實現(xiàn)創(chuàng)建與合并PowerPoint幻燈片
在日常工作和報告制作中,將多個?PowerPoint?演示文稿合并成一個?是常見需求,本文將演示如何使用?Python?合并兩個演示文稿,感興趣的小伙伴可以了解下2025-11-11
Python基礎數(shù)據(jù)類型tuple元組的概念與用法
元組(tuple)是 Python 中另一個重要的序列結構,和列表類似,元組也是由一系列按特定順序排序的元素組成,這篇文章主要給大家介紹了關于Python基礎數(shù)據(jù)類型tuple元組的概念與使用方法,需要的朋友可以參考下2021-07-07
jupyter notebook保存文件默認路徑更改方法匯總(親測可以)
安裝Anaconda后,新建文件的默認存儲路徑一般在C系統(tǒng)盤,那么路徑是什么呢?如何更改jupyter notebook保存文件默認路徑呢?今天小編就這一問題通過兩種方法給大家講解,需要的朋友跟隨小編一起看看吧2021-06-06
解決python2.7 查詢mysql時出現(xiàn)中文亂碼
這篇文章主要介紹了python操作mysql中文顯示亂碼的解決方法,是Python數(shù)據(jù)庫程序設計中經常會遇到的問題,非常具有實用價值,需要的朋友可以參考下2016-10-10
在django中使用apscheduler 執(zhí)行計劃任務的實現(xiàn)方法
這篇文章主要介紹了如何在django中使用apscheduler 執(zhí)行計劃任務,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02
使用Python和百度語音識別生成視頻字幕的實現(xiàn)
這篇文章主要介紹了使用Python和百度語音識別生成視頻字幕,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04
GDAL 矢量屬性數(shù)據(jù)修改方式(python)
這篇文章主要介紹了GDAL 矢量屬性數(shù)據(jù)修改方式(python),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03

