#字符串中判斷字符
#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