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 相关文章推荐
Django的信号机制详解
May 05 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
Aug 30 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 Python
python 实现提取某个索引中某个时间段的数据方法
Feb 01 Python
python做反被爬保护的方法
Jul 01 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
Jul 11 Python
Tensorflow模型实现预测或识别单张图片
Jul 19 Python
Python接口测试结果集实现封装比较
May 01 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
May 24 Python
Python logging日志库空间不足问题解决
Sep 14 Python
python包的导入方式总结
Mar 02 Python
python数据分析之用sklearn预测糖尿病
Apr 22 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读取javascript设置的cookies的代码
2010/04/12 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
php常用表单验证类用法实例
2015/06/18 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
容易被忽略的JS脚本特性
2011/09/13 Javascript
js常用代码段收集
2011/10/28 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
微信小程序 实现点击添加移除class
2017/06/12 Javascript
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
Pyinstaller加密打包应用的示例代码
2020/06/11 Python
python线程里哪种模块比较适合
2020/08/02 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
公司年会演讲稿范文
2014/01/11 职场文书
《逃家小兔》教学反思
2014/02/23 职场文书
2014庆六一活动方案
2014/03/02 职场文书
英语教研活动总结
2014/07/02 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
离婚协议书范文2015
2015/01/26 职场文书
参加招聘会后的感想
2015/08/10 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书
Python&Matlab实现樱花的绘制
2022/04/07 Python
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript