<python>我应该使用 %s 还是 %r?

我应该使用 %s 还是 %r?

你应该使用 %s,只有在想要获取某些东西的 debug 信息时才能用到 %r。 %r 给你的是变量的 “程序员原始版本”,又被称作“representation”。

为什么 “one” 要用引号,而 True 和 False 不需要? 因为 True 和 False 是 Python 的关键字,用来表示真假的意义。如果你加了引号,它们就变成 了字符串,也就无法实现它们本来的功能了。

使用了 %r 后转义序列都不灵了。 因为 %r 打印出的是你写到代码里的原始字符串,其中会包含原始的转义字符。你应该使用 %s, 记住这条:``%r`` 用作 debug,``%s`` 用作显示。

时间: 2024-10-25 14:20:24

<python>我应该使用 %s 还是 %r?的相关文章

Python IOError: [Errno 22] invalid mode (&#39;r&#39;) 解决方法

O'Reilly出版的Wes McKinney编的<Python for Data Analysis> 本人使用工具: PyCharm 2016.3.2 rnames =['user_id','movie_id','rating','time_cd'] ratings = pd.read_table('data\ml-1m\ratings.dat',sep='::',header=None,names=rnames) 报错信息如下: 原因:\ratings.dat 中的 "\r&qu

Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置

最近入手一台GTX 1070的笔记本,手痒想在win10上试下GPU跑模型,所以就有了接下来的安装GPU版mxnet的坎坷历程,经过多重试验终于搞定了python和R安装mxnet,现将主要点记录如下: 本人主要参考这2篇博文: https://my.oschina.net/qinhui99/blog/845249 http://blog.csdn.net/u010414386/article/details/53304177 1.安装vs2013或vs2015 如果安装的是vs2013,则需要

Python文件打开方式详解——r,w,a,r+,w+,a+

r,r+,w,w+,a,a+作用 r 只读 不创建 r+ 读写 w 新建只写 二者都会将文件清空 w+ 新建读写 a 附加写方式打开,不可读 a+ 附加读写方式打开 w+与r+区别: r+ 可读可写,若文件不存在,报错 w+ 可读可写,若文件不存在,创建 r+与a+区别: fd = open("1.txt",'w+') fd.write('123') fd = open("1.txt",'r+') fd.write('456') fd = open("1.

[Python][小知识] Python字符串前 加 u、r、b 的含义

1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码. PS:不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行.一般英文字符在使用各种编码下,,基本都可以正常解析, 所以一般不带u.但是中文有事会出现问题,就要想以前在学校上机敲代码时候一样,优盘一插,源码一拷贝,一打开,中文部分全成框框乱码了...贼尴尬... 2.字符串前加 r 例:r&

让R与Python共舞

转载:http://ices01.sinaapp.com/?p=129      R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现 工具.通俗点说,R是用来做统计和画图的.R拥有自己的脚本语言和大量的统计.图形库(得益于开源社区),这让她看起来既美又实用.与其他同类软件(如 SPSS)相比,R的特点是纯命令行的,这倒也好,我们更应该把注意力放在数据本身,而非统计工具的UI.   R虽说有一套自己的语言,还挺完备,但她最专业的还是做统计和画图,而像连接数据库.文本处理.文件操作等这些脏

R 调用 python

上一篇说了python使用 rpy2 调用 R,这里介绍R如何调用python.R的强项在于统计方面,尤其是专业的统计分析,统计检验以及作图功能十分强大,但是在通用性方面,就远不如Python了,比如python可以做web,可以开发GUI,可以爬虫,甚至可以开发游戏,这些R其实也不是完全不行,但是在易用性方面实在是难以与Python相匹敌.所以如果要是能将R与Python相结合,充分发挥二者的优势,那么无疑我们会得到一个更加强大的武器.幸运的是,R 为我们提供了这么一个工具,rPython.

Data manipulation primitives in R and Python

Data manipulation primitives in R and Python Both R and Python are incredibly good tools to manipulate your data and their integration is becoming increasingly important1. The latest tool for data manipulation in R is Dplyr2 whilst Python relies onPa

感悟::研究生生涯开始的这四个月┭┮﹏┭┮R与python之美

一,上海真是远,上海大学真是偏 本来想好好写写考研的励志历程的,纠结一下还是算了,学校不算好,自己也不是大神,文采也不及当时少年,就草草开头记录一下开学的点滴,上海大学都说是上海的亲儿子,但是偏的一笔,在古代这算是塞外了吧,11线稍微安抚了嘉定区同志们受伤的小心灵,选导师,上课,时间过得很快,有的人一直忙忙碌碌,忙着写论文,参加比赛,校外实习等,当然也有人在忙着打游戏,总的来看都是体力与脑力的综合锻炼,而我....不闲也不忙,天天也在图书馆,游戏很少碰,但..真心没学到任何东西,蓝瘦香菇! 二,

R vs Python:构建data.frame、读取csv与统计描述

一.Python 数据框就是典型的关系型数据库的数据存储形式,每一行是一条记录,每一列是一个属性,最终构成表格的形式,这是数据科学家必须熟悉的最典型的数据结构. 1.构建数据框 import pandas as pd data = {'year':[2010, 2011, 2012, 2010, 2011, 2012, 2010, 2011, 2012], 'team':['FCBarcelona', 'FCBarcelona', 'FCBarcelona', 'RMadrid', 'RMadr