📜  Python程序检查字符串是否为空(1)

📅  最后修改于: 2023-12-03 15:19:35.421000             🧑  作者: Mango

Python程序检查字符串是否为空

当我们在编写Python程序时,经常需要检查字符串是否为空。本文将介绍Python中如何检查字符串是否为空的方法。

方法一

Python提供了内置的函数len()来获取字符串的长度,因此可以使用如下方法判定字符串是否为空:

str = 'example'
if len(str) == 0:
    print('This string is empty')
else:
    print('This string is not empty')

这里通过判断字符串的长度是否为0来判断字符串是否为空。

方法二

也可以使用字符串本身的strip()函数来判断字符串是否为空,当字符串为空时strip()函数会返回空字符串,具体代码如下:

str = '   '
if not str.strip():
    print('This string is empty')
else:
    print('This string is not empty')

此方法先使用strip()函数删除字符串两端的空格,然后判断删除后字符串是否为空。

方法三

还可以使用正则表达式模块re来判断字符串是否为空,具体代码如下:

import re
str = ''
if re.match(r'^\s*$', str):
    print('This string is empty')
else:
    print('This string is not empty')

此方法使用正则表达式'^\s*$'匹配字符串中是否只有空格,若字符串为空时返回True,否则返回False。

以上三种方法均可用于判断字符串是否为空。在实际应用中可根据具体情况选择合适的方法。