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


Posted in Python onMarch 02, 2020

两种方法实现:

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需要那么多种字符串表示方式? 答案就是为了体现python的人性化。

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

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

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

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

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

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

如图:

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

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

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

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

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

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

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

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

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

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

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

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

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

输出效果为:

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

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

Python 相关文章推荐
Python文本特征抽取与向量化算法学习
Dec 22 Python
python根据unicode判断语言类型实例代码
Jan 17 Python
利用python打开摄像头及颜色检测方法
Aug 03 Python
Python os.rename() 重命名目录和文件的示例
Oct 25 Python
在unittest中使用 logging 模块记录测试数据的方法
Nov 30 Python
PyQt5 多窗口连接实例
Jun 19 Python
Python使用type关键字创建类步骤详解
Jul 23 Python
Python assert关键字原理及实例解析
Dec 13 Python
Python新手学习raise用法
Jun 03 Python
Python利用命名空间解析XML文档
Aug 10 Python
用Python制作音乐海报
Jan 26 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 Python
Python random库使用方法及异常处理方案
Mar 02 #Python
python 实现人和电脑猜拳的示例代码
Mar 02 #Python
解决python3插入mysql时内容带有引号的问题
Mar 02 #Python
python统计字符串中字母出现次数代码实例
Mar 02 #Python
python绘制玫瑰的实现代码
Mar 02 #Python
pymysql 插入数据 转义处理方式
Mar 02 #Python
python实现字符串和数字拼接
Mar 02 #Python
You might like
浅谈PHP语法(1)
2006/10/09 PHP
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
PHP多种序列化/反序列化的方法详解
2017/06/23 PHP
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
细说CSS3中的选择符
2008/10/17 HTML / CSS
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
老海军美国官网:Old Navy
2016/09/05 全球购物
实体的生命周期
2013/08/31 面试题
竞选生活委员演讲稿
2014/04/28 职场文书
先进事迹材料范文
2014/12/29 职场文书
建筑工程催款函
2015/06/24 职场文书
总经理致辞
2015/07/29 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
什么是创业计划书?什么是商业计划书?这里一一解答
2019/07/12 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS