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 七种邮件内容发送方法实例
Apr 22 Python
通过代码实例展示Python中列表生成式的用法
Mar 31 Python
Python itertools模块详解
May 09 Python
基于python yield机制的异步操作同步化编程模型
Mar 18 Python
python读取oracle函数返回值
Jul 18 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
Apr 17 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
Feb 03 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
Dec 24 Python
numpy.linspace函数具体使用详解
May 27 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
Jun 13 Python
Python获取好友地区分布及好友性别分布情况代码详解
Jul 10 Python
Python 中如何使用 virtualenv 管理虚拟环境
Jan 21 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
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
php-msf源码详解
2017/12/25 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
关于Jqzoom的使用心得 jquery放大镜效果插件
2010/04/12 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
javascript顺序加载图片的方法
2015/07/18 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
2017/04/13 Javascript
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
js中关于Blob对象的介绍与使用
2019/11/29 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
Python基于有道实现英汉字典功能
2015/07/25 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
对python字典元素的添加与修改方法详解
2018/07/06 Python
python虚拟环境迁移方法
2019/01/03 Python
pymysql的简单封装代码实例
2020/01/08 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
师说教学反思
2014/02/07 职场文书
初级会计求职信范文
2014/02/15 职场文书
妇女干部培训方案
2014/05/12 职场文书
政治学求职信
2014/06/03 职场文书
文明社区申报材料
2014/08/21 职场文书
会计出纳岗位职责
2015/03/31 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
tensorflow中的梯度求解及梯度裁剪操作
2021/05/26 Python
python开发制作好看的时钟效果
2022/05/02 Python