当前位置: 首页 > 工具软件 > strDB > 使用案例 >

python bool和str转换

杜烨伟
2023-12-01

从数据库取出的 bool 数据 db = True
从前台url传来的 str 数据 url = “true”

QA:比较这2个是参数是否相同?

if str(db).lower() == url:
	pass
# str(db) 输出为 "True"    
# str(db).lower() 输出为 "true"               

还有这里注意下最好将bool转换为str
因为如果将str类型转bool时除了None和一些特殊符号为False,其余都为True

>>> a = "false"
>>> bool(a)
True

>>> a = "true"
>>> bool(a)
True

#这种转换没有任何意义
 类似资料: