我正在尝试检查字符串是否仅包含字母,而不包含数字或符号。

例如:

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

最佳答案

简单的:

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

str.isalpha() 仅在字符串中的所有字符均为字母时才为true:



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

10-06 06:40