我的Python版本是:
~$ python --version
Python 2.6.6
Run Code Online (Sandbox Code Playgroud)
我尝试在Python中使用(我想要显示所有内容):
1: \用作转义序列
>>> str('Let\'s Python')
"Let's Python"
Run Code Online (Sandbox Code Playgroud)
2: \用作转义序列
>>> 'Let\'s Python'
"Let's Python"
Run Code Online (Sandbox Code Playgroud)
3:str()打印为值而不是类型
>>> print 'Let\'s Python'
Let's Python
Run Code Online (Sandbox Code Playgroud)
4:它的Python是一个原始字符串
>>> repr('Let\'s Python')
'"Let\'s Python"'
Run Code Online (Sandbox Code Playgroud)
[ 问题 ]
5:Python原始字符串
>>> print r'Let\'s Python'
Let\'s Python
Run Code Online (Sandbox Code Playgroud)
6:这个,我不明白以下几点:
>>> r'Let\'s Python'
"Let\\'s Python"
>>> r'\\'
'\\\\'
Run Code Online (Sandbox Code Playgroud)
为什么\\?为什么输出5和6不同?
r 并且repr()一样不一样?
另请说明内部表示,string 并且raw strings相同或不同.