欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

为什么Python字符串前加u,r,b,f

程序员文章站 2022-03-05 13:21:53
介绍字符作用u表示这是一个含有中文字符的字符串,默认使用Unicode格式编码r表示这是一个纯字符串,去掉了反斜杠的转义机制,不会存在例如’\n’为换行,常用于正则表达式b表示后面的字符串是一个bytes类型fpython3.6新特性,用来格式话字符串,例如: f’Hello, I am {name}.’代码示例r字符串前加rs = r"Hello,\nI am Jack"print(s)>>> Hello,\nI am...

介绍

字符 作用
u 表示这是一个含有中文字符的字符串,默认使用Unicode格式编码
r 表示这是一个纯字符串,去掉了反斜杠的转义机制,不会存在例如’\n’为换行,常用于正则表达式
b 表示后面的字符串是一个bytes类型
f python3.6新特性,用来格式话字符串,例如: f’Hello, I am {name}.’

代码示例

  • r

    • 字符串前加r
      s = r"Hello,\nI am Jack"
      print(s)
      
      >>> Hello,\nI am Jack
      
    • 字符串前不加r
      s = "Hello,\nI am Jack"
      print(s)
      
      >>> Hello,
      >>> I am Jack
      
  • b

    • 字符串前加b
      s = b"Hello, I am Jack"
      print(type(s))
      
      >>> <class 'bytes'>
      
    • 字符串前不加b
      s = "Hello, I am Jack"
      print(type(s))
      
      >>> <class 'str'>
      
  • f

    name = "Jack"
    print(f"Hello, I am {name}")
    
    >>> Hello, I am Jack 
    

本文地址:https://blog.csdn.net/forward_huan/article/details/107675236

相关标签: Python