python中isalpha()、isdigit()、isalnum()、isupper()、islower()的含义、区别和细节

目录

二、isdigit()

三、isalnum()

四、isupper()

五、islower()


一、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

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值