我有一个字符串,它可能只包含空格或换行符。所以我需要检查它是否包含任何数字或字符。
答案 0 :(得分:2)
teststring = " "
print(teststring.isspace())
# True
答案 1 :(得分:0)
str.strip()
函数将从字符串中删除任何前导或尾随空格。
然后,您可以通过检查新字符串的长度来轻松检查所需内容。
>>> my_str_with_space = ' \r\n string \r\n '
>>> my_str_with_space
' \r\n string \r\n '
>>> my_str = my_str_with_space.strip()
>>> my_str
'string'
因此,请创建一个简单的函数,通过检查字符串长度来检查字符串是否为空。
>>> def str_not_empty(s):
... return bool(len(s))
然后使用它。
>>> str_not_empty(my_str)
True
>>> str_empty = ''
>>> str_not_empty(str_empty)
False
(该函数是可选的,但在示例中很有用)