后面字符串以Unicode格式进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
s = u'我是含有中文字符组成的字符串。'字符串前加'r'
后面字符串将会去掉反斜杠的转义字符机制。
s = r'1n2n3n4n' print(s) s = '1n2n3n4n' print(s)
输出:
1n2n3n4n 1 2 3 4字符串前加'b'
后面字符串是bytes类型。
s = b'Hello World!'
网络编程中,服务器和浏览器只认bytes类型数据。比如如send函数的参数和recv函数的返回值都是bytes类型。在Python3中,bytes和str的互相转换方式:
str.encode(‘utf-8') bytes.decode(‘utf-8')字符串前加'f'
后面字符串内将执行大括号内的python表达式。
l = [1, 2, 3]
s = f'{l[0]} + {l[1]} = {l[2]}'
print(s)
输出:
1 + 2 = 3



