字符串表示
●str:把值转换为合理的字符串,以便用户理解;
●repr:它会创建一个字符串,以合法的Python表达式的形式来表示值。
例如:
>>>print repr("Hello,world!")
'Hello,world!'
>>>print repr(10000L)
10000L
>>>print strr("Hello,world!")
Hello,world!
>>>print str(10000L)
10000
其中,repr(x)也可以写作`x`。(`反引号)
◆input: 认为用户输入的都是合法的python表达式。
◆raw_input: 会把用户的输入作为原始数据,然后放入字符串中。
例如:
>>>input("Enter a number: ")
Enter a number: 3
3
>>>raw_input("Enter a number: ")
Enter a number: 3
'3'
▲原始字符串 r
原始字符串不会把反斜线当作特殊字符,在原始字符串中输入的每个字符都会与书写方式保持一致。
>>> print r'C:\nowwhere'
C:\nowwhere
▲Unicode字符串 u
>>>u'Hello,world'
u'Hello,world'
在python3.0中,所有字符串都是Unicode字符串。
------山的那一边

浙公网安备 33010602011771号