Python 是否有类似于空字符串变量的东西,您可以在其中执行以下操作:
if myString == string.empty:
无论如何,检查空字符串值的最优雅的方法是什么?我发现硬编码 ""
每次检查空字符串都不太好。
原文由 Joan Venge 发布,翻译遵循 CC BY-SA 4.0 许可协议
Python 是否有类似于空字符串变量的东西,您可以在其中执行以下操作:
if myString == string.empty:
无论如何,检查空字符串值的最优雅的方法是什么?我发现硬编码 ""
每次检查空字符串都不太好。
原文由 Joan Venge 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
空字符串是“假的”( python 2 或 python 3 参考),这意味着它们在布尔上下文中被认为是假的,所以你可以这样做:
如果您知道您的变量是一个字符串,那么这是首选方法。如果您的变量也可以是其他类型,那么您应该使用:
有关在布尔上下文中为假的其他值,请参阅有关 真值测试 的文档。