首页 > Python > Python 是否有类似空字符串变量

Python 是否有类似空字符串变量

上一篇 下一篇

Python 是否有类似空字符串变量的东西,您可以在其中执行以下操作:

if myString == string.empty:

无论如何,检查空字符串值的最优雅方法是什么?我发现每次检查空字符串的硬编码都不那么好。""

分割线

网友回答:

从 PEP 8 开始,在“编程建议”部分:

对于序列(字符串、列表、元组),请使用空序列为假的事实。

所以你应该使用:

if not some_string:

艺术

if some_string:

澄清一下,序列被评估到布尔上下文中,如果它们是否为空。它们不等于 或 。FalseTrueFalseTrue

分割线

网友回答:

空字符串是“falsy”(python 2 或 python 3 引用),这意味着它们在布尔上下文中被认为是假的,所以你可以这样做:

if not myString:

如果您知道变量是字符串,这是首选方法。如果您的变量也可能是其他类型的变量,那么您应该使用:

if myString == "":

有关布尔上下文中为假的其他值,请参阅真值检验文档。

分割线

网友回答:

最优雅的方法可能是简单地检查它是真的还是假的,例如:

if not my_string:

但是,您可能希望去除空格,因为:

 >>> bool("")
 False
 >>> bool("   ")
 True
 >>> bool("   ".strip())
 False

但是,您可能应该在这方面更明确一点,除非您确定此字符串已通过某种验证并且是可以通过这种方式测试的字符串。

模板简介:该模板名称为【Python 是否有类似空字符串变量】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 264次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 02-20
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
单页式简历模板 自适应 微信模板 企业网站 响应式 html5 微信素材 微信图片 微信公众平台 微信文章
您可能会喜欢的其他模板