国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > 详解Python中%r和%s的区别及用法

详解Python中%r和%s的区别及用法

Python

头像

silencement

2019-07-27 10:38:194168浏览 · 0收藏 · 0评论

首先看下面的定义:

%r用rper()方法处理对象

%s用str()方法处理对象

函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式(如果没有等价的语法,则会发生SyntaxError 异常) 某对象没有适于人阅读的解释形式的话, str() 会返回与repr()等同的值。很多类型,诸如数值或链表、字典这样的结构,针对各函数都有着统一的解读方式。

有些情况下,两者处理的结果是一样的,比如说处理int型对象。

例一:

print "I am %d years old." % 22
print "I am %s years old." % 22
print "I am %r years old." % 22

返回结果

I am 22 years old.
I am 22 years old.
I am 22 years old.

另外一些情况两者就不同了

例二:

text = "I am %d years old." % 22
print "I said: %s." % text
print "I said: %r." % text

返回结果

I said: I am 22 years old..
I said: 'I am 22 years old.'.   #%r 给字符串加了单引号

再看一种情况

例三:

import datetime
d = datetime.date.today()
print "%s" % d
print "%r" % d

返回结果

2017-08-16
datetime.date(2017, 8, 16)

可见,%r打印时能够重现它所代表的对象(rper() unambiguously recreate the object it represents)。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

下面流乳白色的水的原因| 麻花传剧MV在线看免费版高清| 巨乳童颜| 男人添女人荫道口视频| ALLEY| 为啥女的舒服了要摸自己的胸| 小泽玛利亚| 爱丽丝梦游仙境电影| 离婚女人的周末| 姨母妈9| 韩剧| 边做边流奶水的人妻| 办公室刺激战场免费观看 | お母さんは母のがいない怎么读| 《从上司到妻子》动画结局 | 三级《出差被同房》| 胸猛| 光溜溜瑜伽全套视频大全| 麻豆视频| 卫生间被教官做好爽HH视频| 丈夫不在的日子中字头| 女被扒开腿狂躁XXXXX视频| 可儿的奶水喂爸爸吃可以吗| 《性爽2》电影| 国产少女免费观看电视剧大全 | 茄子视频| 《头等舱》韩国电影在线看| 老公弄我一边干一边说粗话| 蜜桃浏览器| 男生把小困困放到女生困里视频| 美国巜性来潮喷1| 老公装醉看我和别人在一起| 《暴力强伦轩》| 《暴雨回不了家去上司家》| 《急救护士1982满天星》| 来吧儿子妈妈是纯还是混| YY影院免费观看电视剧网站 | 久久婷婷五月综合色国产香蕉| 特级做A爱片久久久久久| 《我的漂亮老师2》电视剧免费观..| 我把刘姨俩腿扛在肩上是哪一集的