📅  最后修改于: 2023-12-03 15:19:35.421000             🧑  作者: Mango
当我们在编写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。
以上三种方法均可用于判断字符串是否为空。在实际应用中可根据具体情况选择合适的方法。