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中的__slots__示例详解
Jul 06 Python
详解Python利用random生成一个列表内的随机数
Aug 21 Python
python与mysql数据库交互的实现
Jan 06 Python
pytorch之inception_v3的实现案例
Jan 06 Python
Python使用uuid库生成唯一标识ID
Feb 12 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
Apr 24 Python
Python通过Pillow实现图片对比
Apr 29 Python
Python中的全局变量如何理解
Jun 04 Python
详解用Python调用百度地图正/逆地理编码API
Jul 02 Python
JupyterNotebook 输出窗口的显示效果调整实现
Sep 22 Python
python爬取豆瓣电影TOP250数据
May 23 Python
pytorch锁死在dataloader(训练时卡死)
May 28 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
实用函数7
2007/11/08 PHP
PHP添加MySQL数据记录代码
2008/06/07 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
ie 调试javascript的工具
2009/04/29 Javascript
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
Python greenlet实现原理和使用示例
2014/09/24 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
2018/07/09 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
python 实现视频 图像帧提取
2019/12/10 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
优秀毕业生自荐信范文
2014/01/01 职场文书
安全标语大全
2014/06/10 职场文书
2014小学教师个人工作总结
2014/11/10 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
2015年财务经理工作总结
2015/05/13 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python