python中的print()、str()和repr()的区别
print()函数,我们可以看出,在Python IDLE中直接输入的字符串都是有类型的,而print打印后的字符串相当于一串文字,把字符串的引号也省略了,没有类型
- print()函数,生成可读性更好的输出, 它会省去引号并打印
- str()函数,用于将值转化为适于人阅读的字符串的形式
- repr()函数,用于将值转化为供解释器读取的字符串形式
结合三者,我们看个实例:
- 原字符串输出是其本身
- 加了print,输出去掉了''号
- str('你好')输出是其本身,加了print,去掉了''号
- repr('你好')输出是供解释器读取,输出为" '你好' ",print去掉了""号,因此最终输出为'你好'
参考:
https://www.cnblogs.com/cnhkzyy/p/8846933.html