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实现的生成自我描述脚本分享(很有意思的程序)
Jul 18 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
Python面向对象程序设计示例小结
Jan 30 Python
python实现手机销售管理系统
Mar 19 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
May 07 Python
python3获取当前目录的实现方法
Jul 29 Python
Python Web程序搭建简单的Web服务器
Jul 31 Python
Python List列表对象内置方法实例详解
Oct 22 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
没编程基础可以学python吗
Jun 17 Python
opencv 图像加法与图像融合的实现代码
Jul 08 Python
django美化后台django-suit的安装配置操作
Jul 12 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实现多服务器共享SESSION数据的方法
2007/03/16 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
2018/03/13 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
2018/05/30 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
python逆序打印各位数字的方法
2018/06/25 Python
使用python实现http及ftp服务进行数据传输的方法
2018/10/26 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
python抓取京东小米8手机配置信息
2018/11/13 Python
Python 使用 docopt 解析json参数文件过程讲解
2019/08/13 Python
Python如何对XML 解析
2020/06/28 Python
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
工作个人的自我评价
2014/01/14 职场文书
爱国卫生月活动总结范文
2014/04/25 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
财务部岗位职责范本
2015/04/14 职场文书
甲午大海战观后感
2015/06/02 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
创业计划书之小型广告公司
2019/10/22 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python
python_tkinter弹出对话框创建
2022/03/20 Python