'u'
后面字符串以Unicode格式进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
s = u'我是含有中文字符组成的字符串。'
字符串前加'r'
后面字符串将会去掉反斜杠的转义字符机制。
s = r'1\n2\n3\n4\n'
print(s)
s = '1\n2\n3\n4\n'
print(s)
输出:
1\n2\n3\n4\n
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)