如何检查字符串是否仅包含 Python 中的字母?

2022-01-20 00:00:00 python string conditional-statements

问题描述

我正在尝试检查一个字符串是否只包含字母,而不是数字或符号.

I'm trying to check if a string only contains letters, not digits or symbols.

例如:

>>> only_letters("hello")
True
>>> only_letters("he7lo")
False


解决方案

简单:

if string.isalpha():
    print("It's all letters")

str.isalpha() 只为真如果字符串中的所有个字符都是字母:

如果字符串中的所有字符都是字母并且至少有一个字符,则返回 true,否则返回 false.

Return true if all characters in the string are alphabetic and there is at least one character, false otherwise.

演示:

>>> 'hello'.isalpha()
True
>>> '42hello'.isalpha()
False
>>> 'hel lo'.isalpha()
False

相关文章