Python字符串前面加u, r, b, f的含义

1. 字符串前加u

  • 作用:表示后面字符串以Unicode格式进行编码,一般用在中文字符串前面。
  • 例: u"我是含有中文字符串组成的字符串。"

2. 字符串前加r

  • 作用:去掉反斜杠的转移机制。
  • 例:r"\n\n\t\n" #表示一个普通的字符串\n\n\t\n,而不表示换行或制表符

3. 字符串前加b

  • 作用:"b"前缀表示:后面的字符串是bytes类型。
  • 网络编程中,服务器和浏览器只认bytes类型数据。
  • 如:send函数的参数和recv函数的返回值都是bytes类型
  • 在Python3中,bytes和str的互相转换方式:
    str.encode('utf-8') # str \(\rightarrow\) bytes
    bytes.decode('utf8') #bytes\(\rightarrow\) str

4. 字符串前加f

  • 作用:以f开头表示字符串内支持大括号内的python表达式
    import time 
    t = time.time()
    time.sleep(1)
    name = 'processing'
    print(f'{name} done in {time.time()) - t:.2f}s')
    
    输出:processing done in 1.00s
posted @ 2022-05-19 07:27  EconCoder  阅读(17)  评论(0)    收藏  举报