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

关注

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

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

B站入口直接进入| 《交换做爰》在线观看| 红豆视频| 第一章破外女初尝云雨| 她开始慢慢迎合刘小刚是什么歌| 免费B站看大片真人电视剧| 浏览器| 家庭性史| 美国禁忌| 温柔女教师在线观看电视剧大全| 在线观看国产三级视频| 电影《满足2》完整版在线观看| 《美丽的小蜜桃4》女主是谁| 麻花传剧原创MV九九九| 苍井空| 医生一直揉白带湿漉漉的正常吗| 《温柔的大姐姐》动漫免费观看 | 荫蒂被三个男人添| 二人生猴子全程免费| 宝可梦朱紫图鉴| 公与媳2电视剧免费| -滴都不许漏》何泽城林荫| 《日本公与媳5》公妇伦| 雨后的故事| 高校女教师| 自慰被发现然后被C了H漫画| B站入口直接进入| 《女教师的味道3》在线观看| 小俊在雪姨身上耕耘小说免费阅读| 人间水蜜桃MAC923| 楼风| 士豆网视频| 臣卜扌桑扌圭辶鬲猛| 酒店实拍100部视频最新进展| 欧美IPHONEXR| 麻豆传媒| 兄弟换麦子4国语中字| 美国伦理〈欲奴3)| 美女和帅哥一起努力生产豆浆的视.| 雨后的故事动态图| 怎么骑桌角到失禁