检查字符串中的字符
以下方法用于检查字符串中字符的类型。
isalpha()
如果字符串中的所有字符都是字母 (A-Z a-z
),则返回 True
。
python
>>> "HelloPython".isalpha()
True
>>> "Hello Python".isalpha()
False # 包含空格
>>> "HelloPython2".isalpha()
False # 包含数字
isdigit()
如果字符串中的所有字符都是数字,则返回 True
。
python
>>> "Hello24".isdigit()
False # 包含字母
>>> "24".isdigit()
True
isalnum()
如果字符串中的所有字符都是字母数字(字母或数字),则返回 True
。
python
>>> "02".isalnum()
True
>>> "HelloPython".isalnum()
True
>>> "Hello Python v2".isalnum()
False # 包含空格
>>> "HelloPythonv2".isalnum()
True
isascii()
如果字符串为空或字符串中的所有字符都是 ASCII 字符,则返回 True
。
python
>>> "".isascii()
True
>>> "HelloPython".isascii()
True
>>> "Hello Py \u00B2".isascii()
False
>>> "पा से python".isascii()
False
islower()
如果所有字符都是小写,则返回 True
。
python
>>> "hello".islower()
True
>>> "Hello".islower()
False
isupper()
如果所有字符都是大写,则返回 True
。
python
>>> "HELLO".isupper()
True
>>> "Hello".isupper()
False
isspace()
如果字符串中只有空白字符,则返回 True
。一些常见的空白字符包括 (空格)、
\t
(制表符)、\n
(换行符)、\r
(回车符)、\f
(换页符)和 \v
(垂直制表符)。
python
>>> " ".isspace()
True
istitle()
如果字符串是标题格式的(即字符串中每个单词的第一个字符大写,其余字符小写),则返回 True
。
python
>>> "Hello World".istitle()
True
>>> "Hello world".istitle()
False
>>> "hello world".istitle()
False