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