当前位置:   article > 正文

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

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

分类目录:《系统学习Python》总目录


字符串前加'u'

后面字符串以Unicode格式进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。

s = u'我是含有中文字符组成的字符串。'
  • 1
字符串前加'r'

后面字符串将会去掉反斜杠的转义字符机制。

s = r'1\n2\n3\n4\n'
print(s)
s = '1\n2\n3\n4\n'
print(s)
  • 1
  • 2
  • 3
  • 4

输出:

1\n2\n3\n4\n
1
2
3
4
  • 1
  • 2
  • 3
  • 4
  • 5
字符串前加'b'

后面字符串是bytes类型。

s = b'Hello World!'
  • 1

网络编程中,服务器和浏览器只认bytes类型数据。比如如send函数的参数和recv函数的返回值都是bytes类型。在Python3中,bytesstr的互相转换方式:

str.encode(‘utf-8')
bytes.decode(‘utf-8')
  • 1
  • 2
字符串前加'f'

后面字符串内将执行大括号内的python表达式。

l = [1, 2, 3]
s = f'{l[0]} + {l[1]} = {l[2]}'
print(s)
  • 1
  • 2
  • 3

输出:

1 + 2 = 3
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/153621
推荐阅读
相关标签
  

闽ICP备14008679号