我的 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
的内部表示相同或不同。