当前位置:首页>python>从零开始学python-转义字符

从零开始学python-转义字符

  • 2026-08-26 15:41:54
从零开始学python-转义字符

Hi~新朋友,记得点上面蓝字(网虫root)关注哟~

前言:

   主要分享的是Python版本为Python3的内容。

一、什么是转义字符?

      在Python字符串中,转义字符是以反斜杠\开头的特殊字符序列,用于表示那些不能直接输入的字符,如换行、制表符等,当需要在字符串中包含这些特殊符号(如引号、换行符等)时,转义字符能够帮助我们正确地表示这些字符。

二、常用转义字符列表

三、转义字符示例

1. 引号的转义

① 单引号和双引号的转义print('She said, "I don\'t know."')  # 输出: She said, "I don't know."print("He replied, \"It's easy!\"")  # 输出: He replied, "It's easy!"② 混合使用引号可以避免转义print("I'm a programmer")  # 不需要转义print('He said "Hello"')   # 不需要转义

2. 路径表示

① Windows路径需要转义反斜杠print("文件路径:C:\\Program Files\\Python\\python.exe")② 使用原始字符串可以避免转义print(r"文件路径:C:\Program Files\Python\python.exe")

3. 格式化输出

① 使用制表符对齐数据print("商品名称\t价格\t数量")print("苹果\t\t¥5.00\t3")print("香蕉\t\t¥3.50\t5")print("橙子\t\t¥4.20\t2")# 输出效果:# 商品名称    价格    数量# 苹果        ¥5.00   3# 香蕉        ¥3.50   5# 橙子        ¥4.20   2

4. 特殊格式化

① 多行字符串address = "公司地址:\n\t北京市\n\t海淀区\n\t中关村大街"print(address)②退格符示例print("完成度: 50%\b\b\b100%")  # 输出: 完成度: 100%③ 回车符示例print("正在下载...\r下载完成!")  # 输出: 下载完成!

在Python中,\r(回车符)的作用是将光标移动到当前行的开头,而不是换行。当字符串中包含\r时,\r之后的内容会从行首开始覆盖前面的内容。

5. 字符编码表示

① 八进制和十六进制表示字符print("八进制101: \101")  # 输出: Aprint("十六进制41: \x41")  # 输出: Aprint("十六进制表示笑脸: \xE2\x98\xBA")  # 输出: ☺

6. 原始字符串

① 原始字符串忽略转义print(r"第一行\n第二行")  # 输出: 第一行\n第二行print(r"C:\Users\name\Desktop")  # 输出: C:\Users\name\Desktop② 正则表达式中常用import repattern = r"\d{3}-\d{4}"print(pattern)  # 输出: \d{3}-\d{4}

7. 实际应用示例

① 创建表格格式的数据data = [    ("张三", 25, "工程师"),    ("李四", 30, "设计师"),    ("王五", 28, "分析师")]print("姓名\t\t年龄\t职位")print("="*30)for name, age, position in data:    print(f"{name}\t\t{age}\t{position}")# 输出:# 姓名      年龄    职位# ==============================# 张三      25      工程师# 李四      30      设计师# 王五      28      分析师

8. 转义字符组合使用

① 打印特殊格式的消息message = "系统提示:\n\t1. 保存文件:Ctrl\\S\n\t2. 退出程序:Ctrl\\Q\n\t3. 帮助:F1"print(message)# 输出:# 系统提示:#     1. 保存文件:Ctrl\S#     2. 退出程序:Ctrl\Q#     3. 帮助:F1

四、注意事项

  1. 原始字符串:在字符串前加r或R可以使字符串内的转义字符失效,常用于正则表达式和文件路径。

  2. 三重引号字符串:使用三个单引号或双引号可以创建多行字符串,其中的转义字符仍然有效:

    multi_line = """第一行第二行\t制表符第三行"""

3.字符串长度:转义字符作为一个字符计算:

print(len("A\nB"))  # 输出: 3,因为\n算一个字符

4.转义字符的转义:如果需要表示真正的反斜杠,需要双写:

print("反斜杠: \\")  # 输出: 反斜杠: \

【微语】珍惜当下,因为昨天已逝,明天未到。

网虫root

期待你的

分享

点赞

在看

最新文章

随机文章