Python 字元串內置函數(四)
- 2020 年 5 月 21 日
- 筆記
- Python
# 4.類型判斷
# isalnum()函數檢測字元串是否只由字母和數字組成。
s = "this2009"; # 字元中沒有空格
print(s.isalnum()) # 結果:True
# isalpha()函數檢測字元串是否只由字母組成。
s = "runoob";
print(s.isalpha()) # 結果:True
# isdecimal()函數檢查字元串是否只包含十進位字元。這種方法只存在於unicode對象。
s1 = u"this2009";
print(s1.isdecimal()) # 結果:False
s2 = u"23443434";
print(s2.isdecimal())# 結果:True
# isdigit()函數檢測字元串是否只由數字組成。
s1 = "123456"; # Only digit in this string
print(s1.isdigit()) # 結果:True
s2 = "this is string example....wow!!!";
print(s2.isdigit()) # 結果:False
# isidentifier()函數檢查字元串是否是有效標識符
s = "Demo"
print(s.isidentifier()) # 結果:True
# islower()函數檢測字元串是否由小寫字母組成。
s1 = "THIS is string example....wow!!!";
print(s1.islower()) # 結果:False
s2 = "this is string example....wow!!!";
print(s2.islower())# 結果:True
# isnumeric()函數檢測字元串是否只由數字組成。這種方法是只針對unicode對象。
s1 = u"this2009";
print(s1.isnumeric()) # 結果:False
s2 = u"23443434";
print(s2.isnumeric()) # 結果:True
# isspace()函數檢測字元串是否只由空格組成。
s1 = " "; # 結果:True
print(s1.isspace())
s2 = "This is string example....wow!!!";
print(s2.isspace()) # 結果:False
# istitle()函數檢測字元串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫。
s1 = "This Is String Example...Wow!!!";
print(s1.istitle()) # 結果:True
s2 = "This is string example....wow!!!";
print(s2.istitle()) # 結果:False
# isupper()函數檢測字元串中所有的字母是否都為大寫。
s1 = "THIS IS STRING EXAMPLE....WOW!!!";
print(s1.isupper()) # 結果:True
s2 = "THIS is string example....wow!!!";
print(s2.isupper()) # 結果:False