Python 关于判断数字字母的内置函数

检测字符串是否只由数字或字母组成:isalnum()

s1 = 'sad54f5454'
print(s1.isalnum())
s2 = '1354613213'
print(s2.isalnum())
s3 = 'fdsfhsjdfh'
print(s3.isalnum())

True
True
True

检测字符串是否只由字母组成:isalpha()

s1 = 'sad54f5454'
print(s1.isalpha())
s2 = '1354613213'
print(s2.isalpha())
s3 = 'fdsfhsjdfh'
print(s3.isalpha())

False
False
True

检测字符串是否只由数字组成:isdigit()

s1 = 'sad54f5454'
print(s1.isdigit())
s2 = '1354613213'
print(s2.isdigit())
s3 = 'fdsfhsjdfh'
print(s3.isdigit())

False
True
False

检测字符串是否只由数字组成(针对unicode对象):isnumeric()

s1 = u'sad54f5454'
print(s1.isnumeric())
s2 = u'1354613213'
print(s2.isnumeric())
s3 = u'fdsfhsjdfh'
print(s3.isnumeric())

False
True
False

PS:不转化成unicode也能识别,但是转化为二进制等其他进制会报错,建议平常使用isdigit就行。

检测字符串是否只由十进制组成(针对unicode对象):isdecimal()

s1 = u'sad54f5454'
print(s1.isdecimal())
s2 = u'1354613213'
print(s2.isdecimal())
s3 = u'fdsfhsjdfh'
print(s3.isdecimal())

False
True
False

PS:不转化成unicode也能识别,但是转化为二进制等其他进制会报错,建议平常使用isdigit就行。

检测字符串是否都是小写:islower()

s1 = 'asddsfsf'
print(s1.islower())
s2 = 'SADASDASD'
print(s2.islower())
s3 = 'ASDFsfsd'
print(s3.islower())

True
False
False

检查字符串是否都是大写:isupper()

s1 = 'asddsfsf'
print(s1.isupper())
s2 = 'SADASDASD'
print(s2.isupper())
s3 = 'ASDFsfsd'
print(s3.isupper())

False
True
False

检查字符串是否都是首字母大写:istitle()

s1 = 'This Is String'
print(s1.istitle())
s2 = 'This is string'
print(s2.istitle())

True
False

PS:判断单词的,如果乱输入字符串统一为False。

检查字符串是否都是空白字符(\t、\n、\r):isspace()

s1 = '\n'
print(s1.isspace())
s2 = '\t'
print(s2.isspace())
s3 = '\r'
print(s3.isspace())

True
True
True
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值