如何检查字符串是否包含空格以外的其他内容

时间:2019-10-29 13:55:02

标签: python python-3.x string

我有一个字符串,它可能只包含空格或换行符。所以我需要检查它是否包含任何数字或字符。

2 个答案:

答案 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

(该函数是可选的,但在示例中很有用)