python中r 4.2f%r_python '%r'或者'{!r}'的意思

转载:https://blog.csdn.net/a19990412/article/details/80149112

这两个都是python的转译字符, 类似于%r, %d,%f

>>> a = '123'

>>> b = 'hello, {!r}'.format(a)

>>> b

"hello, '123'"

上面的例子用的是format,跟直接%效果类似。

>>> a = '123'

>>> b = 'hello, %r' % a

>>> b

"hello, '123'"

这对一部分的对象还是很有用的。r直接反应对象本体。

>>> a = '123'

>>> b = 'hello, %r' % a

>>> b

"hello, '123'"

123的本体就是123。

>>> b = 'hello, !r' % '123'

Traceback (most recent call last):

File "", line 1, in

TypeError: not all arguments converted during string formatting

>>>

---------------------

!符号,这个只在fromat中有用,要注意方法。但是效果类似

>>> b = 'hello, %r' % '123'

>>> b

"hello, '123'"

>>> b = 'hello, {!r}'.format( '123')

>>> b

"hello, '123'"

更多操作有时间的话就去挖掘~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值