Python字符串中的特殊字符

2023-11-06

  1. f 字符串(格式化字符串):在字符串前面加上 f,可以创建一个格式化字符串,在其中可以使用花括号 {} 来插入变量或表达式的值。这种字符串会在运行时进行格式化处理。例如:
name = "Alice"
age = 25
print(f"My name is {name} and I'm {age} years old.")

输出:My name is Alice and I'm 25 years old.


  1. r 字符串(原始字符串):在字符串前面加上 r,可以创建一个原始字符串,其中的转义字符会被直接输出而不会被转义。这种字符串常用于处理正则表达式、文件路径等需要保留原始字符的场景。例如:
path = r"C:\Users\Alice\Documents"
print(path)

输出:C:\Users\Alice\Documents


需要注意的是,f 字符串和 r 字符串可以同时使用,即 rf 或 fr,在这种情况下,字符串既是格式化字符串又是原始字符串。例如:

name = "Alice"
path = fr"C:\Users\{name}\Documents"
print(path)  # C:\Users\Alice\Documents

  1. b:前缀用于表示字节字符串(bytes string)。字节字符串是以字节为单位的不可变序列,每个字节可以表示为0-255之间的整数。字节字符串在处理二进制数据或与底层操作系统交互时非常有用。例如:
binary_data = b'\x48\x65\x6c\x6c\x6f'  # 使用十六进制表示字节字符串
print(binary_data)  # b'Hello'

  1. u 前缀用于表示Unicode字符串(unicode string)。Unicode字符串是以Unicode字符为单位的不可变序列,可以包含任意字符,包括ASCII字符和非ASCII字符。例如:
unicode_string = u'Hello, 世界'  # 使用Unicode字符表示字符串
print(unicode_string)  # Hello, 世界

请注意,从Python 3.0版本开始,所有字符串都被视为Unicode字符串,因此在新的代码中使用u前缀是可选的。


  1. """ 三引号用于表示多行字符串(multiline string)。多行字符串可以跨越多行,并且可以包含换行符和其他特殊字符。例如:
multiline_string = """Hello,
World!"""
print(multiline_string)
# 输出:
# Hello,
# World!

  1. 特殊字符
    \n:换行符,用于在字符串中插入一个新行。
print("Hello\nWorld")

输出:
Hello
World


\t:制表符,用于在字符串中插入一个制表符。

print("Name:\tJohn")

输出: Name: John


\\:反斜杠,用于转义字符。如果你想在字符串中包含一个反斜杠,你需要使用两个反斜杠。

print("C:\\path\\to\\file")

输出: C:\path\to\file


\":双引号,用于在字符串中插入一个双引号。

print("She said, \"Hello!\"")

输出:She said, "Hello!"


\':单引号,用于在字符串中插入一个单引号。

print('He said, \'Hi!\')

输出:He said, 'Hi!'

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python字符串中的特殊字符 的相关文章

随机推荐

  • 【C++】—— 多态

    目录 一 多态的概念 二 多态的定义及实现 1 多态的构成条件 2 虚函数 3 虚函数的重写 4 虚函数重写的两个例外 1 协变 2 析构函数的重写 5 C 11 override和final 6 重载 覆盖 重写 隐藏 重定义 的对比 三
  • 开箱即用IO流实现文件分块合并

    文章目录 一 文件分块 二 文件合并 断点上传文件的前置知识 用io流实现文件分块与合并 一 文件分块 文件分块 param sourceFile 源文件 param targetDir 分块文件存放目录 public static voi
  • python画圣诞树代码-python圣诞树代码

    python圣诞树代码 1 简单的绘制圣诞树 新建tree1 py或者直接输入下面代码运行 声明树的高度 height 5 树的雪花数 初始为1 stars 1 以数的高度作为循环次数 for i in range height print
  • 别再自己抠图了,Python用5行代码实现批量抠图

    前言 对于会PhotoShop的人来说 抠图是非常简单的操作了 有时候几秒钟就能扣好一张图 不过一些比较复杂的图 有时候还是要画点时间的 今天就给大家带了一个非常快速简单的办法 用Python来批量抠取人像 效果展示 开始吧 我也不看好什么
  • 电感boost计算

    计算IL方式一 上例中已知最大负载电流为Iout 2A 也可以使用能量守恒来计算输入电流 即IL 比如我们算boost转换效率为 90 可以列出式子 Vin Iin Vout Iout 可以知道 Iin 4 0 9 A 方式二 上面这种计算
  • 7-6 素因子分解(20 分)

    7 6 素因子分解 20 分 给定某个正整数 N 求其素因子分解结果 即给出其因式分解表达式 N p 1 k 1 p 2 k 2 p m k m 输入格式 输入long int范围内的正整数 N 输出格式 按给定格式输出N的素因式分解表达式
  • Point-GNN README批注

    Point GNN README批注 Point GNN 1 Getting Started 1 1 Prerequisites 1 2 KITTI Dataset 1 3 Download Point GNN 2 Inference 2
  • 腾讯开源了一款 Markdown 编辑器,易扩展、功能全,很好用!

    介绍 Cherry Markdown Editor 是一款 Javascript Markdown 编辑器 具有开箱即用 轻量简洁 易于扩展等特点 它可以运行在浏览器或服务端 NodeJs 开箱即用 开发者可以使用非常简单的方式调用并实例化
  • 【实用数学手册(第2版)扫描版.pdf】和【免安装Matlab.7.0.绿色破解U盘便携移...】 百度网盘下载地址

    实用数学手册 第2版 扫描版 pdf http pan baidu com s 1ntLVAf3 免安装Matlab 7 0 绿色破解U盘便携移动版 MATLABr2007b portable exe http pan baidu com
  • element时间抽el-timeline触发点击事件的方法

    直接在element的时间轴组件el timeline item上挂在点击事件是不生效的 只有点击在连接线的位置才能触发 这是因为在点击过程中 可能点击到的是el timeline item的子元素 比如el timeline item t
  • Day 1 - 基本语法

    Day 1 1 基本语法 一 语句 1条有效程序 print 你好 print 世界 一行有多条语句 要用分号隔开 print 你好 print 世界 二 注释 注释是代码中不参与编译执行的说明性文字 不影响程序功能 单行注释 Ctrl p
  • Redis最佳实践:7个维度+43条使用规范,带你彻底玩转Redis

    微信搜索关注 水滴与银弹 公众号 第一时间获取优质技术干货 7年资深后端研发 给你呈现不一样的技术视角 大家好 我是 Kaito 这篇文章我想和你聊一聊 Redis 的最佳实践 你的项目或许已经使用 Redis 很长时间了 但在使用过程中
  • ‘redis‐server.exe‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

    1 管理员身份 2 cmd进入redis安装目录 3 执行命令 redis server exe redis windows conf 我缺少了第二步
  • 设计模式的口诀

    创建 结构 行为 1 抽工单建原 2 桥代理组装适配器的享元外观 3 访问者的策略备忘录 观察模板的迭代状态 命令中介者解释责任链
  • 最大子列和问题(四种方法 !!!终极版本)

    题目 给定K个整数组成的序列 N1 N 2 N K 连续子列 被定义为 Ni N i 1 Nj 其中 1 i j K 最大子列和 则被定义为所有连续子列元素的和中最大者 例如给定序列 2 11 4 13 5 2 其连续子列 11 4 13
  • Unity 优化1

    我认为unity的优化可以从三方面入手 分别是资源优化 性能优化和内存优化 由于每一方面的优化内容都比较多 我在这里主要分析一下性能优化 系统性能的好与差主要是通过系统的相应时间来衡量的 如果系统的响应时间超过500毫秒 用户就会感觉到明显
  • ASAP标注软件安装教程Ubuntu20.04

    以下转载自Github 需要针对ubuntu20 04 python3 8进行修改 DeepLearningCamelyon ASAP installation Ubuntu 16 04 at master 3dimaging DeepLe
  • 神武跑环遇到服务器维护,神武跑环不再痛苦:任务链重点难点详解攻略

    神武跑环不再痛苦 任务链重点难点详解攻略 大家快来看看吧 神武跑环不再痛苦 任务链重点难点详解攻略 相关新闻 任务链攻略 任务内容包括 找人 找到NPC对话即可 无时限 击败NPC 击败指定NPC即可 40分钟 难度较高 寻找物品交予NPC
  • kali功能介绍及安装(超详细)

    kali功能介绍及安装 超详细 一 kali简介 1 描述 Kali Linux是一个操作系统 2013 03 13诞生 基于Debian Linux的发行版 基于包含了约600个安全工具 省去了繁琐的安装 编译 配置 更新步骤 为所有工具
  • Python字符串中的特殊字符

    f 字符串 格式化字符串 在字符串前面加上 f 可以创建一个格式化字符串 在其中可以使用花括号 来插入变量或表达式的值 这种字符串会在运行时进行格式化处理 例如 name Alice age 25 print f My name is na