目录
一、isalpha()
判断字符串是否为纯字母 。
细节:1.对字母大小写不做要求;
2.如果纯字母中存在空格,结果为False。
a = 'acb' # 均为小写
b = 'ADC' # 均为大写
c = 'Abc' # 大小写均有
d = 'ab c' # 字母中含有空格
e = '' # 空
print(a.isalpha())
print(b.isalpha())
print(c.isalpha())
print(d.isalpha())
print(e.isalpha())
# 运行结果
True
True
True
False
False
二、isdigit()
判断字符串是否为纯数字 。
细节:1.如果纯数字中存在空格,结果为False。
a = '123' # 纯数字
b = '1 23' # 数字中有空格
c = '' # 空
print(a.isdigit())
print(b.isdigit())
print(c.isdigit())
# 运行结果
True
False
False
三、isalnum()
判断字符串是否至少存在一个字符(即不为空)且字符必须为数字或字母 。
细节:1.空格存在与否影响结果;
2.对字母大小写不做要求。
a = '123' # 纯数字
b = 'abc' # 纯字母
c = '1a2' # 数字字母均有
d = '1 a2' # 字母数字混合且包含空格
e = '' # 空
print(a.isalnum())
print(b.isalnum())
print(c.isalnum())
print(d.isalnum())
print(e.isalnum())
# 运行结果
True
True
True
False
False
四、isupper()
判断字符串中的字母是否均为大写 。
细节:1.只要存在字母,空格和数字存在与否不影响结果;
2.没有字母或空,结果一定为False。
a = 'abc' # 均为小写字母
b = 'ABC' # 均为大写字母
c = 'Abc' # 大小写字母混合
d = 'A BC34' # 字母均大写,但包含空格和数字
e = '' # 空
print(a.isupper())
print(b.isupper())
print(c.isupper())
print(d.isupper())
print(e.isupper())
# 运行结果
False
True
False
True
False
五、islower()
判断字符串中的字母是否均为小写 。
细节:1.只要存在字母,空格和数字存在与否不影响结果;
2.没有字母或空,结果一定为False。
a = 'abc' # 均为小写字母
b = 'ABC' # 均为大写字母
c = 'Abc' # 大小写字母混合
d = 'a bc34' # 字母均大写,但包含空格和数字
e = '' # 空
print(a.islower())
print(b.islower())
print(c.islower())
print(d.islower())
print(e.islower())
# 运行结果
True
False
False
True
False