Python 字符串语法糖
1.Raw String: r’some content here’
string前面加‘r’, 告诉解释器这个string是个raw string,不要转义。 例如,\n 在raw string中,是两个字符,\和n, 而不会转意为换行符。由于正则表达式和 \ 会有冲突,因此,当一个字符串使用了正则表达式后,最好在前面加上’r’。
这就是为什么很多 Intellisense 会把加r的string标记成正则模式串
print(r'hello world\n')
# > hello world\n
2. Format String: f’some content here’
意为嵌套变量,格式化,比如
name = 'Jimmy'
f'Hello {name}!'
# > Hello Jimmy!
等价于
'Hello {name}!'.format(name='Jimmy')
# > Hello Jimmy!