str.format()
方法能否打印布尔值参数而不是大写字符串?
我不能将str(myVar).lower()
作为格式化参数,因为当myVar
不是布尔值时,我想保留字母的大小写。
请不要提供使用变量值进行条件检查的解决方案。
我只关心是否有可能编写以下内容:
"Bla bla bla {}".format(myVar)
当 myVar == True
时,输出变为 "Bla bla bla true"
,而当 myVar == false
时,输出变为 "Bla bla bla false"
str.format()
不会改变布尔值的大小写,您需要手动更改。您为什么需要这个? - Martijn Pietersif mybool: str = 'true' else: str = 'false'
- Unihedron