判断 Python 字符串中是否为:整数或字符或标题

8 篇文章 0 订阅
1 篇文章 0 订阅

#####         Python中定义了string的一些内建方法,可以判断字符串的组成元素。                  #####

 

string.isalnum()    如果 string 至少有一个字符并且所有字符都是字母或数字,则返回 True,否则返回 False

str1 = "abc123"
print(str1.isalnum())
>>>> True
str2 = "abc"
print(str2.isalnum())
>>>> True
str3 = "123"
print(str3.isalnum())
>>>> True
str = "this is string example....wow!!!"
print(str.isalnum())
>>>> False

string.isalpha()     如果 string 至少有一个字符并且所有字符都是字母,则返回 True,否则返回 False.

str = "runoob"
print(str.isalpha())
>>>> True
str = "runoob测试案例"
print(str.isalpha())
>>>> False
str = "this is string example....wow!!!"
print(str.isalpha())
>>>> False

string.isdecimal()    如果 string 只包含十进制数字(整数),则返回 True 否则返回 False.

s = '0123'
print(s.isdecimal())
>>>> True
str2 = u"23443434"
print(str2.isdecimal())
>>>> True
str1 = u"this2009"
print(str1.isdecimal())
>>>> False

string.isdigit()       如果 string 只包含数字(整数),则返回 True 否则返回 False.

str1 = "123456"  # 该字符串中只有数字
print(str1.isdigit())
>>>> True
str2 = "this is string example....wow!!!"
print(str2.isdigit())
>>>> False

string.islower()     如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False.

str1 = "RUNOOB example....wow!!!"
print (str1.islower())
>>>> False
str2 = "runoob example....wow!!!"
print (str2.islower())
>>>> True

string.isnumeric()    如果 string 中只包含由数字组成,这种方法是只针对unicode对象,则返回 True,否则返回 False.

str1 = u"this2009"
print(str1.isnumeric())
>>>> False
str2 = u"23443434"
print(str2.isnumeric())
>>>> True

string.isspace()    如果 string 中只包含空格组成,则返回 True,否则返回 False.

str1 = "       "
print(str1.isspace())
>>>> True
str2 = "Runoob example....wow!!!"
print(str2.isspace())
>>>> False

string.istitle()        如果 string 是标题(见 title()),则返回 True,否则返回 False.

str1 = "This Is String Example...Wow!!!" # 标题格式:每个单词首字母大写
print (str1.istitle())
>>>> True
str2 = "This is string example....wow!!!"
print (str2.istitle())
>>>> False

string.isupper()    如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False.

str1 = "THIS IS STRING EXAMPLE....WOW!!!"
print (str1.isupper())
>>>> True
str2 = "THIS is string example....wow!!!"
print (str2.isupper())
>>>> False

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值