1. 程式人生 > >Python 字串內建函式(四)

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()) # 結果:Fal