在前面的知识点讲解中,我们学了许多的关于字符串的使用小技巧,最近有小伙伴在使用一些函数的时候发现他们的意思相同但是有些地方还有些细微的差别,所以接下来的这篇文章我们就来讲解一下关于python中的str()函数与repr()函数的区别,大家要仔细的阅读这篇文章。

python中str函数与repr函数有什么区别?python的str函数与repr函数区别

在前面的字符串与数字进行拼接的文章中,我们有提到两个函数就是str()函数与repr()函数,我们使用这两个函数来进行数字的转换,把它转换为字符串,并且他们是使用方式也是一样的,都是在括号内放需要转换的对象的名字,所以很难让大家发现他们之间的区别。下面我们还是来对他们的区别先用一个例子来展示一下,代码如下所示:

name = "apple and banana"
name_repr = repr(name)
name_str = str(name)
print(type(name_repr))
print(type(name_str))
#运行结果
'apple and banana'
apple and banana

在上面的这段代码中,大家是否有发现他们之间的区别呢?我么可以发现在输出字符串的时候,repr()函数会比str()函数多出一个引号,所以从这里我么可以得知,str函数会将字符串转为更适合阅读的方式进行输出,而repr函数就不会进行转换,而是编程解释器更适合的阅读方式来进行输出。

并且我们还需要注意的是在python的交互式编程中,系统会默认的使用repr函数来进行字符串的输出。

以上就是关于python中的str()函数与repr()函数之间的区别的知识点分享,希望有帮助到大家更好的理解。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!