字符串前面有 r
- 有些时候我们会看到字符串前面会加一个小写的r,例:
r"\n\n\n\n"
,加入r代表row string,也叫做原生字符串,意思就是上述的"\n\n\n\n"仅代表字符串的意思,没有转义字符(换行)的意思。 - 正则表达式的书写,都是使用这种字符串书写,其比普通的string字符串书写正则表达式语句方便很多。
字符串前面有 u
- 有些字符串前面有u,例:
u'我是含有中文字符组成的字符串。'
其代表后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
字符串前面有 b
- 字符串前面有b,例:
response = b'<h1>Hello World!</h1>'
b 前缀表示:后面字符串是bytes类型。 - 这种类型的字符一般在网络编程中使用,服务器和浏览器一般只认bytes类型的数据。