Python如何实现在字符串里嵌入双引号或者单引号

 更新时间:2020年03月02日 10:53:07   作者:linshenwei1995  
今天小编就为大家分享一篇Python如何实现在字符串里嵌入双引号或者单引号,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

两种方法实现:

1、在双引号前面加个转义符 \ ,即反斜杠。如"Hello \"W \"orld",会输出 Hello "W"orld

2、用单引号引起整个字符串,如'Hello "W"orld',同样输出 Hello "W"orld

同理也可以在字符串里嵌入单引号,如"Hello 'W'orld",输出 Hello 'W'orld

补充拓展:python中单引号(')、双引号(")、三单引号(''')及三双引号(""")的比较

ps:以下内容均是笔者通过阅读网上的博文作出的个人总结,如有不足,希望各位不吝赐教。

内容大纲:

单引号(')与双引号(")的用法比较

(单引号、双引号)与(三单引号、三双引号)的用法比较

三单引号(''')与三双引号(""")的用法

1. 单引号(')与双引号(")的用法比较 :

1). 二者通常用于单行字符串的表示,也可通过使用\n换行后表示多行字符串

2). 使用单引号(')表示的字符串中可以直接使用双引号而不必进行转义,使用双引号表示的字符串同理。

其实一开始学习python的时候一直有一个疑问:为什么python需要那么多种字符串表示方式? 答案就是为了体现python的人性化。

请看上图中的str1与str3:字符串中避免不了会出现单引号或双引号,或者二者同时出现在同一个字符串中,通常我们需要用反斜杠\进行转义。当字符串中大量出现需要转义的单引号或双引号时,会给我们带来诸多不便,所以python提供的解决思路就是以上给出的结论。

2. (单引号、双引号)与(三单引号、三双引号)的用法比较 :

1). (单引号、双引号)表示多行时需要添加换行符\n。

2). (三单引号、三双引号)表示多行时无需使用任何多余字符

3). (三单引号、三双引号)中可直接使用(单引号、双引号)而无需使用反斜杠\进行转义

前面提到,(单引号、双引号)通常用于表示单行字符串的表示,但也可以通过使用\n换行后表示多行字符串,但是字符串中换行符过多并不方便,而且有时不一定输出想要的结果。

如图:

从图中可知,str0与str1的结果是相同的,而str2的输出结果(其中的反斜杠\用于转义换行符)却不是我们想要的。

再来看看(三单引号、三双引号)的多行字符串表示:

可以看出,无需任何多余字符就可以进行多行字符串的表示,并且在(三单引号、三双引号)中可以直接使用(单引号,双引号)而无需转义。

需要注意的是:(单引号,双引号)表示多行字符串,字符串中的任何字符包括隐藏的换行符及制表符等在内都是字符串的一部分,其实这也就是(三单引号、三双引号)表示多行字符串时无需再添加换行符\n的原因。

3. 三单引号(''')与三双引号(""")的用法 :

1). 二者通常用于表示多行字符串以及多行注释

2). 二者表示的字符串中可以输出#后面的内容

关于多行字符表示就不再做示范,先看看三引号的注释作用:很简单,不再多说

三引号表示的字符串中可以有效输出#后的内容,如图:

输出效果为:

以上这篇Python如何实现在字符串里嵌入双引号或者单引号就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python机器学习基础K近邻算法详解KNN

    python机器学习基础K近邻算法详解KNN

    这篇文章主要为大家介绍了python机器学习基础K近邻算法详解有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-11-11
  • python 列表删除所有指定元素的方法

    python 列表删除所有指定元素的方法

    下面小编就为大家分享一篇python 列表删除所有指定元素的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • numpy之sum()的使用及说明

    numpy之sum()的使用及说明

    这篇文章主要介绍了numpy之sum()的使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • 非常详细的Django连接mysql数据库步骤记录

    非常详细的Django连接mysql数据库步骤记录

    我的Mysql中已经有了项目需要使用的相关数据库,现在需要通过django来获取Mysql里的数据并使用,下面这篇文章主要给大家介绍了关于非常详细的Django连接mysql数据库步骤,需要的朋友可以参考下
    2022-10-10
  • python实现图片上添加图片

    python实现图片上添加图片

    这篇文章主要为大家详细介绍了python实现图片上添加图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • python人工智能深度学习入门逻辑回归限制

    python人工智能深度学习入门逻辑回归限制

    这篇文章主要为大家介绍了python人工智能深度学习入门之逻辑回归限制的详细讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • python 监控服务器是否有人远程登录(详细思路+代码)

    python 监控服务器是否有人远程登录(详细思路+代码)

    这篇文章主要介绍了python 监控服务器是否有人远程登录的方法,帮助大家利用python 监控服务器,感兴趣的朋友可以了解下
    2020-12-12
  • 使用Python实现数据重采样的示例代码

    使用Python实现数据重采样的示例代码

    数据重采样是一种用于调整数据集大小或分布的技术,它涉及通过增加或减少数据点的数量来修改现有数据集,下面我们就来学习一下如何利用Python实现数据重采样吧
    2023-11-11
  • python 实现logging动态变更输出日志文件名

    python 实现logging动态变更输出日志文件名

    这篇文章主要介绍了python 实现logging动态变更输出日志文件名的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • OpenCV特征匹配和单应性矩阵查找对象详解

    OpenCV特征匹配和单应性矩阵查找对象详解

    这篇文章主要为大家介绍了OpenCV特征匹配和单应性矩阵查找对象详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04

最新评论