标识符的规则:
1.第一个字符必须是字母或者是下划线
2.标识符只能是字母、数字或下划线,这三者是或的关系,可以都是纯字母,纯数字的。
3.不能是python的函数
isidentifier 合法的标识符/是标识符
格式:isidentifier(),返回的值是布尔值,也就是True False
a="hello" a="hello,world" a="h"
print(a.isdentifier( ) ) print(a.isdentifier( ) ) print(a.isdentifier( ) )
True False True
isspace 空间,空的/是空的
返回结果为True的必要条件
字符串是空字符,空字符可为可为空格(' ')、横向制表符('\t')、回车符('\r')、换行('\n')、换页('\f')等,如果不是这些就为False
a="" a=" " a="\t" a="hello"
print(a.isspace( ) ) print(a.isspace( ) ) print(a.isspace( ) ) print(a.isspace( ) )
False True True False
isalpha 是阿尔法,如果字符串里全部是英文字母,则为True,中文的「汉字」也被当做“字母”,其他国家的语言也被当做字母,比如日语,韩语
如果字符串里包含数字或者标点符号则为False
a="한국어" a="你好" a="Aaaa" a="Aaaa11"
print(a.isalpha( ) ) print(a.isalpha( ) ) print(a.isalpha( ) ) print(a.isalpha( ) )
True True True False
isdecimal 十进制 字符串的值为数字,0到1亿,无穷无尽的数字,且为整数,都为True,如果包含了字母或者符号,都为False
a="0" a="111111" a="11a"
print(a.isdecimal( ) ) print(a.isdecimal( ) ) print(a.isdecimal( ) )
True True False
isnumeric 数字的意思 字符串由数字组成为True,如果数字写成汉字也是可以的,为True,否则为False
a="0" a="1111" a="11a" a="四" a="1一万"
print(a.isnumeric( ) ) print(a.isnumeric( ) ) print(a.isnumeric( ) ) print(a.isnumeric( ) ) print(a.isnumeric( ) )
True True False True True
isalnum 字母数字 字符串由数字或字母或者数字和字母组成,为True,中文的「汉字」也被当做“字母”,否则为Fasle
a="0" a="a" a="11a" a="11a-"
print(a.isalnum( ) ) print(a.isalnum( ) ) print(a.isalnum( ) ) print(a.isalnum( ) )
True True True False