python print str,python print(r)
定义print()函数以生成更具可读性的输出。它将省略引号并打印str()函数,该函数用于将值转换为适合人类阅读的字符串形式。repr()函数用于将值转换为字符串形式的实例print()函数,解释器可以读取该函数。我们可以看到Python IDLE中直接输入的字符串都是打出来的,print打印出来的字符串相当于一串单词,省略了字符串的引号。
Str()函数,将值转换成字符串,但这个字符串是人眼看到并描述的字符串。
那么,python解释器读取的字符串是什么呢?
repr()函数可以为我们揭示答案。repr()和str()的区别在于,当值是字符串时,str()返回字符串本身“123”,而repr()返回解释器读取的字符串,“123”
综合这三者,我们来看一个例子:
原始字符串输出本身带有print,输出中去掉str (hello ),输出本身带有print和repr (hello )。输出是给解释器读的,输出是 hello ,打印用去掉,所以最后输出是 hello 。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。