韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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)。

关注

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

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

慈禧秘密生活| 《女仆教育》动漫第一季| 成色18K1.220.38软件| 免费浏览外国黄冈网站的软件 | 臣卜扌桑扌圭辶鬲猛| 人狗大战2免费观看正版| 当着老公的面被维修工欺负 | 八戒八戒电影在线看免费观看8| 美国巜性来潮喷1| 《囚禁空姐》电影免费观看| 《炸裂吧!巨棒》免费阅读漫画| 狗配女人宝典视频| YSL水蜜桃86满十八岁会黑吗. | 《头等舱》韩国电影在线看| 林北星| 妈妈叫我戴上避孕套是什么歌| 天美麻花星空高清MV播放音乐| 《帐篷里的秘密》动漫| 甜蜜惩罚~我是看守专用宠物| 《潮湿小内裤》在线观看| 人犬兽人在线观看免费完整| 澳门在线| 《明明说过要用避孕套了》| 4488YY无码亚洲人成| 火车上荫蒂添的好舒服电影| 日韩精品在线观看| 宝贝把腿开大让我添添你视频| 第-次和公翁做爰又大又粗 | 挪威的森林截了一段3分钟| 八戒八戒电影在线看免费观看8| 蜜桃来偷欢免费观看高清电视剧| 朝国年经的继3| 40分钟的插曲视频在线观看 | 儿媳妇免费播放全部电视剧 | 小妈妈2免费观看完整电视剧| 门卫老头吸允校花奶头| 艳妇乳肉豪妇荡乳XXXOO图片| 父女大作战1-32集免费| 小雪奶水涨公帮忙吸| 美国式禁忌3乱偷| 星空麻花MV高清