python什么意思g_python字符串%%g的格式是什么?

根据python3文档,格式为“%%”的字符串表示“perncet符号”。在

以下代码是一个示例:"%g%%" % 10.34 == "10.34%"

我不知道这个“%g”在这里是什么意思,我想它应该有相同的含义

作为字符串格式中的“%g”,它是“在%f或%e中较短的一个”。而“%f”或“%e”是指

“浮点实数”或“指数表示法,小写'e'”。

例如:

^{pr2}$

或者"%e" % 1000 == '1.000000e+03'

基于这样的理解,我试着遵循代码。我想先格式化x,

然后直接使用格式化字符串“%%”,但不起作用。在x = '%g' % 10.34

print(isinstance(x, float)) #this returns false

"%%" % x == "10.34%" # this returns error

然后我试了一下:x = float(10.34)

print(isinstance(x, float)) #this returns true

"%%" % x == "10.34%" # this returns error as well

我甚至试过这个:x = "10.34000"

"%%" % x == "10.34%" # this returns error as well

有人知道“%%”是怎么回事吗。这是什么意思,我们在任何情况下都必须将“%g%%”与“%%”一起使用吗?在

这就解决了,问题就来自于这本书的误导。我在这里发表了评论:

j1NqG.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值