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 相关文章推荐
pyqt4教程之messagebox使用示例分享
Mar 07 Python
详解Python3中yield生成器的用法
Aug 20 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
Mar 30 Python
Windows下安装python MySQLdb遇到的问题及解决方法
Mar 16 Python
Python之用户输入的实例
Jun 22 Python
Python matplotlib画曲线例题解析
Feb 07 Python
python numpy库linspace相同间隔采样的实现
Feb 25 Python
python 日志 logging模块详细解析
Mar 31 Python
解决python执行较大excel文件openpyxl慢问题
May 15 Python
Pandas中DataFrame基本函数整理(小结)
Jul 20 Python
Python+unittest+DDT实现数据驱动测试
Nov 30 Python
一文读懂python Scrapy爬虫框架
Feb 24 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
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
php 过滤器实现代码
2010/08/09 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
javascript之函数直接量(function(){})()
2007/06/29 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
js格式化时间小结
2014/11/03 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
Koa 使用小技巧(小结)
2018/10/22 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
Python程序设计入门(5)类的使用简介
2014/06/16 Python
python找出完数的方法
2018/11/12 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
网络维护管理员的自我评价分享
2013/11/11 职场文书
婚礼证婚人证婚词
2014/01/08 职场文书
中年人生感言
2014/02/04 职场文书
物流专员岗位职责
2014/02/17 职场文书
2014年预备党员群众路线教育实践活动对照检查材料思想汇报
2014/10/02 职场文书
收入及婚姻状况证明
2014/11/20 职场文书
少先队大队委竞选口号
2015/12/25 职场文书
三八红旗手先进事迹材料(2016推荐版)
2016/02/25 职场文书
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL