简单来说,str函数会把值转换为合理形式的字符串,以便用户理解;而repr会创建一个字符串,以合法的python表达式的形式来表示值。举例如下:

>>>s='Hello'

>>>str(s)

'Hello'

>>>repr(s)

"'Hello'"