如何使用Python检查字符串是否是不同的字符串常量(例如'\ n','\ t')

时间:2013-04-26 06:14:14

标签: python string

如何检查String是否等于Empty,以及使用Python检查不同的字符串常量(例如'\ n','\ t'等)?

这就是我使用的:

if not text or text == '\n' or text == '\t':
    log.debug("param 'text': " + text)
    return None

如何做得更好?

3 个答案:

答案 0 :(得分:2)

if not text or text.isspace():
    # empty param text

关于isspace,如果只有空白字符和至少一个字符,则返回True

答案 1 :(得分:2)

if not text.rstrip():
  log.warning("Empty param 'text': " + text)
  return None

<强> str.rstrip([字符]): 方法rstrip()返回字符串的副本,其中所有字符都已从字符串的末尾剥离(默认的空格字符)。

答案 2 :(得分:0)

if not text in (None, '', '\n','\t'):