format_map()
类似于str.format(**mapping),除了mapping是直接使用的而不是复制到dict
语法:
class Default(dict):
def __missing__(self,key):
return key
print('{name} is a good {object}!'.format_map(name = 'Tom'))
输出结果:Tom is a good object!
index()
类似find(),但是找不到时会报错
语法:str = 'ABC23'
str.index('2')
输出结果:True
isalnum()
如果字符串中的所有字符都是字母数字且至少有一个字符,则返回true,否则返回false。
语法:str = 'abc123'
str.isalnum()
输出结果True
isalpha()
如果字符串中的所有字符都是字母并且至少有一个字符,则返回true,否则返回false。
语法:str = 'asdf1212'
str.isalpha()
输出结果:False
isascii()
如果字符串为空或字符串中的所有字符都是ASCII,则返回true,否则返回false。
语法:str = '哈哈123'
str.isascii()
输出结果:False
isdecimal()
如果字符串中的所有字符都是十进制字符并且至少有一个字符,则返回true,否则返回false。
语法:str = '123132'
str.isdecimal()
输出结果:True
isdigit()
如果字符串中的所有字符都是数字且至少有一个字符,则返回true,否则返回false。
语法:str = 'a123456'
str.isdigit()
输出结果:False
isidentifier()
判断是否是数字,字母,下划线开头,是否是标准的变量名,是否尊循了变量命名规范
语法:str = 'abc123'
str.isidentifier()
输出结果:True
islower()
字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False
语法:str = '123abd哈'
str.islower()
输出结果:True
isnummeric()
检测字符串是否只由数字组成。这种方法是只针对unicode对象。
语法:str = '123123'
str.isnummeric()
输出结果:True
浙公网安备 33010602011771号