国产成人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)。

关注

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

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

开会桌下把荫蒂添的好多水| 单亲妈妈用性缓解孩子压力| 久久午夜国产精品WWW| 苍井空| 韩国男按摩师吸乳房会得乳腺癌吗 | /蜜桃视频.COM| 公在厨房撕开奶罩吸奶头| 周未同床 电影| 40分钟的插曲视频在线观看| JK内衣| 乡村玉米地周婶的小说叫什么名字| 强伦轩特级A片免费播放女的老师| 美国禁忌少妇6| 三人互换麦子| 《警花交换做爰》| 欧美人与性口牲饺配视频免费| 《女仆教育》动浸第一季| 宝贝今天可不可以不带小雨伞| 图书馆挺进她腿间湿润漫画| 成熟5| 菠梦菠萝蜜在线观看免费版电视剧| C入门教程视频| 开会桌下把荫蒂添的好多水| 《课后2对1特别授课》女主角是..| 小蜜桃免费观看高清电视剧 | 《淫毛》在线观看免费| 《帐篷里的秘密》动漫| 吃瓜| 脏脏漫| 《女朋友的妹妹3》| 美女和老板一起努力做豆浆| 《地下偶像》樱花动浸| 男同桌硬了把我内裤也脱了| 吻戏刺激| 兄弟的老婆4免费观看电视剧 | 黄金网站9.1入口免费| 星空无限MV国产剧苏畅| 小静被门卫大爷灌满川NG液视..| 榨精病栋| 秘书奶头好大下面好紧| 第1章厨房春潮的羞耻