系统学习Python——字符串(str):字符串前的字母‘u’、‘r’、‘b’、‘f’的作用

系统学习Python——字符串(str):字符串前的字母‘u’、‘r’、‘b’、‘f’的作用,第1张

字符串前加'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中,bytesstr的互相转换方式:

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/943720.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存