python---字符串判斷字母/數字等...


#字符串中判斷字符
 
#1. isalpha()判斷字符串中所有都是字母,是子字母 返回True,反之False
 
strs = "HelloWorld"
strs.isalpha()
返回true
 
#2. isdigit()判斷字符串中所有都是數字,是數字 返回True,反之False
 
num = "123456"
num.isdigit()
返回true
 
#3. i sspace()判斷字符串中所有都是空格,有空白,返回True,反之False
 
space = "   "
space.isspace()
返回true
 
#4. istitle()判斷所有字符的首字母為大寫,如標題,是為True,反之為False
 
title = "Chinese"
title.istitle()
返回True
 
#5. isalnum()判斷字符串中字母或者數字,是為True,反之為False
 
alunm = "sad132"
alunm.isalnum()
返回True
 
#6.  isupper()判斷字符都是大寫,是為True,反之為False
 
upper = "ASDS"
print(upper.isupper())
返回True
 
#7. islower()判斷字符串都是小寫,是為True,反之為False
 
lower = "asfa"
print(lower.islower())
返回True
 
#8.  isidentifier()判斷字符串是否為非法字符,是非法字符返回False
 
identifier = "@^&#@#*($"
print(identifier.identifier())
返回False
 
 
-------------------------------------------------------------------------------------------------------
拓展練習題: 來自編程100題【程序17】
題目:輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數
 
string = input("輸入一串任意字符: ")

number = 0
strs = 0
space = 0
other = 0
for i in string:
    if i. isalpha():
         strs += 1
    elif i. isdigit():
         number += 1
    elif i. isspace():
         space += 1
    else:
         other += 1
print("數字:%d,字母:%d,空格:%d,其他:%d"%(number,strs,space,other))
以下運行:
-------------------------------------------------------------------------------------------------------

PS C:\Users\admin> & python e:/練習文檔/python100.py
輸入一串任意字符: dfsgdfgs dsfs 354134 sdfa
數字:6,字母:16,空格:4,其他:0

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM