Python笔记|字符串的转义

重新梳理一遍python的基础知识

  • 除了数字,Python 还可以操作字符串。字符串有多种表现形式,用单引号('……')或双引号("……")标注的结果相同 。反斜杠 \ 用于转义:

>>>'spam eggs' # 直接输出 ‘spam eggs’

>>> "doesn't" * # 使用双引号直接输出"doesn’t"

>>> 'doesn\'t' # 使用\'转义单引号

"doesn't"

  • 不需要在单引号里转义双引号 " ,但需要转义字符串里的单引号 \'

>>> '"Isn\'t," they said.'
'"Isn\'t," they said.'

反过来,也不需要在双引号里转义单引号 ' ,但需要转义字符串里的双引号 \"

>>>"\"Yes,\" they said."
'"Yes," they said.'

  • 特殊字符如 \n 在单引号('...' )和双引号("..." )里的意义一样。
    如果不希望前置 \ 的字符转义成特殊字符,可以使用 原始字符串,在引号前添加 r 即可
>>>print('C:\some\name') #这里的\n换行
C:\some
\ame  
>>>print(r'C:\some\name')
C:\some\name
>>>s = 'First line.\nSecond line.'
>>>s      # 没有 print() 时, \n 被包含在输出中
'First line.\nSecond line.'
>>>print(s)    # 有 print() 时, \n 换行
First line.
Second line.


  • 以奇数个反斜杠结尾的原始字符串将会转义用于标记字符串的引号。

>>> r'C:\this\will\not\work\' 会报错

可以使用双反斜杠:

>>> 'C:\\this\\will\\work\\'
'C:\\this\\will\\work\\'

也可以这样写:‘C:/this/will/not/work/’

在 Windows 系统上还可以使用 [os.path.join()]来添加反斜杠:

>>> os.path.join(r'C:\this\will\work', '') 'C:\\this\\will\\work\\'

  • 字符串字面值可以包含多行。 一种实现方式是使用三重引号:"""..."""'''...'''。 字符串中将自动包括行结束符,但也可以在换行的地方添加一个 \ 来避免此情况。
print("""\
Usage: thingy 
     -h                        
     -H hostname               
""")

输出如下:
请添加图片描述
不添加\ 的效果

请添加图片描述

相关推荐

  1. python学习笔记 -- 字符串

    2024-03-20 16:44:03       30 阅读
  2. 关于python字节串与字符串转换

    2024-03-20 16:44:03       8 阅读
  3. Python3 笔记字符串 strip()、lstrip()、rstrip()

    2024-03-20 16:44:03       12 阅读
  4. Python3 笔记字符串 startswith() 和 endswith()

    2024-03-20 16:44:03       10 阅读
  5. Python3 笔记字符串 replace() 和 expandtabs()

    2024-03-20 16:44:03       7 阅读
  6. Python3 笔记字符串 zfill() 和 rjust()

    2024-03-20 16:44:03       11 阅读

最近更新

  1. Linux内核 -- 内存管理之scatterlist结构使用

    2024-03-20 16:44:03       0 阅读
  2. 【国产开源可视化引擎Meta2d.js】数据

    2024-03-20 16:44:03       0 阅读
  3. Elasticsearch 面试题指南

    2024-03-20 16:44:03       0 阅读
  4. Linux笔记之iftop查看特定IP地址吞吐量

    2024-03-20 16:44:03       0 阅读
  5. 量化交易在不同经济周期中的表现

    2024-03-20 16:44:03       0 阅读
  6. Kotlin构造函数

    2024-03-20 16:44:03       0 阅读

热门阅读

  1. vue系列:使用vue3、ant-d,a-select下拉的搜索功能

    2024-03-20 16:44:03       19 阅读
  2. Python运算符、表达式、数据类型及常用关键字

    2024-03-20 16:44:03       15 阅读
  3. 条件随机场(CRF)笔记

    2024-03-20 16:44:03       20 阅读
  4. 王道机试指南 复试机试准备day1

    2024-03-20 16:44:03       19 阅读
  5. AI自动绘画生成器,AI自动绘画工具使用教程

    2024-03-20 16:44:03       31 阅读
  6. 国内外主流 TOF 相机品牌与参数

    2024-03-20 16:44:03       34 阅读
  7. 【Python 48小时速成 4】注释

    2024-03-20 16:44:03       20 阅读
  8. C qsort 与 C++ sort 函数

    2024-03-20 16:44:03       25 阅读
  9. 【Python 48小时速成 3】输入与输出

    2024-03-20 16:44:03       23 阅读
  10. 用python实现视频异常检测

    2024-03-20 16:44:03       23 阅读