str()和repre()的区别

Easter79
• 阅读 648

应用中的区别:

%s 就是调用str()——用于显示字符串

%r 就是调用repr()——用于调试时显示

str()一般是将数值转成字符串。
repr()是将一个对象转成字符串显示,注意只是显示用,有些对象转成字符串没有直接的意思。如list,dict使用str()是无效的,但使用repr可以,这是为了看它们都有哪些值,为了显示之用。

本文分享 CNBlog - 削微寒的程序员之路。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
java8新特性
Stream将List转换为Map,使用Collectors.toMap方法进行转换背景:User类,类中分别有id,name,age三个属性。List集合,userList,存储User对象1、指定keyvalue,value是对象中的某个属性值。 Map<Integer,StringuserMap1userList.str
DaLongggggg DaLongggggg
3年前
python百题大冲关-确定字符串是否是另一个的排列
挑战介绍实现一个算法来识别一个字符串str2是否是另一个字符串str1的排列。排列的解释如下:如果将str1的字符拆分开,重新排列后再拼接起来,能够得到str2,那么就说字符串str2是字符串str1的排列。本次挑战中,你需要在permutation.py文件中补充函数is_permutation的空缺部分
Stella981 Stella981
3年前
Linux总结笔记1
1.常用系统工作命令1echo命令用于在终端显示字符串或输出变量提取后的值,格式为:“echo字符串|$变量”。2date命令用于显示及设置系统的时间或日期,格式为:"date选项指定的格式"。3例如:date"%Y%m%d%H:%M:%S"4reboot
Stella981 Stella981
3年前
Ruby、JRuby的puts方法中文乱码问题
问题描述:从数据库中取的中文在cmd运行模式下正常显示,在rubymine中则是中文乱码,为什么?注释:只要文件的编码和终端的编码一致puts方法则可以正常显示,而puts方法是直接将字符串的字节一次输出,而没有转化为有编码格式的字符串对象。puts data'humanName'这句在
Wesley13 Wesley13
3年前
MySQL常用函数
字符串函数concat(a,b,c,...)连接为一个字符串insert(str,x,y,instr)将字符串str从第x位置开始,y个字符长的子串替换为字符串instrLower(str)所有字符变为小写upper(str)所有字符变为大写
Wesley13 Wesley13
3年前
mysql函数大全
对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysqlselectASCII('2');  50mysqlselectASCII(2);  50mysqls
Stella981 Stella981
3年前
Json模块dumps、loads、dump、load函数介绍
转自:http://blog.csdn.net/mr\_evanchen/article/details/77879967Json模块dumps、loads、dump、load函数介绍1、json.dumps()     json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入
Stella981 Stella981
3年前
Python中print格式化输出
截取字符串输出,下面例子将只输出字符串的前3个字母str"abcdefg"print"%.3s"%strabc按固定宽度输出,不足使用空格补全,下面例子输出宽度为10str"abcdefg"print
Stella981 Stella981
3年前
KMP算法 左神 最传统 最详细的思路 JAVA
本文只是一个学习后的总结,可能会有错误,欢迎各位指出。任意转载。题目:给定一个字符串str1和一个字符串str2,在字符串str1中找出字符串str2出现的第一个位置(从0开始)。如果不存在,则返回1。str1aaaaabcabcstr2abcabcaa前段时间偶然接触到左神的算法讲解视频,大概
Stella981 Stella981
3年前
Python的面试题
(1)怎么把一个字符串转换成整型?   可以使用int函数 如int('3')  结果由字符串'3'变为整型3(2)python内建数据类型有哪些?   int、bool、str、list、ruple、dict(3)怎么把一个数字格式化输出为10位宽度,不足前面补零?   可以用'%0
Easter79
Easter79
Lv1
今生可爱与温柔,每一样都不能少。
文章
2.8k
粉丝
5
获赞
1.2k