如何测试字符串是否只包含空格?

示例字符串:

  • " "(空间,空间,空间)

  • " \t \n "(空格、制表符、空格、换行符、空格)

  • "\n\n\n\t\n"(换行,换行,换行,制表符,换行)

推荐答案

使用str.isspace()法:

如果字符串中只有空格字符且至少有一个字符,则返回True,否则返回False.

如果在Unicode字符数据库(参见unicodedata)中,字符的一般类别是Zs("分隔符,空格"),或者其双向类是WS、B或S中的一个,那么字符就是空白.

结合处理空字符串的特殊情况.

或者,您可以使用str.strip()并判断结果是否为空.

Python相关问答推荐

如何修复fpdf中的线路出血

socket.gaierror:[Errno -2]名称或服务未知|Firebase x Raspberry Pi

Polars Select 多个元素产品

如何在Python中增量更新DF

如果AST请求默认受csref保护,那么在Django中使用@ system_decorator(csref_protect)的目的是什么?

symy.分段使用numpy数组

Chatgpt API不断返回错误:404未能从API获取响应

使用LineConnection动画1D数据

我从带有langchain的mongoDB中的vector serch获得一个空数组

试图找到Python方法来部分填充numpy数组

Gekko:Spring-Mass系统的参数识别

Vectorize多个头寸的止盈/止盈回溯测试pythonpandas

如何让Flask 中的请求标签发挥作用

在Wayland上使用setCellWidget时,try 编辑QTable Widget中的单元格时,PyQt 6崩溃

如何在图中标记平均点?

* 动态地 * 修饰Python中的递归函数

如何在PySide/Qt QColumbnView中删除列

用SymPy在Python中求解指数函数

ModuleNotFoundError:没有模块名为x时try 运行我的代码''

Cython无法识别Numpy类型