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


Posted in Python onMarch 16, 2017

Python中%r和%s的详解

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

有些情况下,两者处理的结果是一样的,比如说处理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

返回结果:

2014-04-14 
datetime.date(2014, 4, 14)

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

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
在漏洞利用Python代码真的很爽
Aug 26 Python
python和pyqt实现360的CLable控件
Feb 21 Python
Python实现运行其他程序的四种方式实例分析
Aug 17 Python
python 获得任意路径下的文件及其根目录的方法
Feb 16 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 Python
简单了解python列表和元组的区别
May 14 Python
python speech模块的使用方法
Sep 09 Python
python实现快速文件格式批量转换的方法
Oct 16 Python
python 视频下载神器(you-get)的具体使用
Jan 06 Python
Python3爬虫ChromeDriver的安装实例
Feb 06 Python
Opencv实现二维直方图的计算及绘制
Jul 21 Python
python之基数排序的实现
Jul 26 Python
Python 装饰器深入理解
Mar 16 #Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 #Python
Django卸载之后重新安装的方法
Mar 15 #Python
Python json 错误xx is not JSON serializable解决办法
Mar 15 #Python
200行自定义python异步非阻塞Web框架
Mar 15 #Python
Python实现简易端口扫描器代码实例
Mar 15 #Python
Python使用sftp实现上传和下载功能(实例代码)
Mar 14 #Python
You might like
PHP strtotime函数详解
2009/12/18 PHP
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
php 伪造本地文件包含漏洞的代码
2011/11/03 PHP
合格的PHP程序员必备技能
2015/11/13 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
2012/03/01 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
js实现文本框输入文字个数限制代码
2015/12/25 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
详解webpack 入门与解析
2018/04/09 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
2020/02/27 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
用Python进行基础的函数式编程的教程
2015/03/31 Python
python之PyMongo使用总结
2017/05/26 Python
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
兰兰过桥教学反思
2014/02/08 职场文书
募捐倡议书怎么写
2014/05/14 职场文书
推广普通话标语
2014/06/27 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2014年销售工作总结
2014/12/01 职场文书
Laravel中获取IP的真实地理位置
2021/04/01 PHP
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python
浅谈resultMap的用法及关联结果集映射
2021/06/30 Java/Android