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使用urllib模块的urlopen超时问题解决方法
Nov 08 Python
python获取图片颜色信息的方法
Mar 18 Python
Python 的 Socket 编程
Mar 24 Python
一些常用的Python爬虫技巧汇总
Sep 28 Python
django+mysql的使用示例
Nov 23 Python
Python如何获得百度统计API的数据并发送邮件示例代码
Jan 27 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
Feb 20 Python
python实现简单井字棋游戏
Mar 04 Python
Python3爬虫中Selenium的用法详解
Jul 10 Python
Python的property属性详细讲解
Apr 11 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
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
JavaScript中Array 对象相关的几个方法
2006/12/22 Javascript
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
jquery检测input checked 控件是否被选中的方法
2014/03/26 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
Python实现多线程抓取妹子图
2015/08/08 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
python多线程同步实例教程
2019/08/11 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
python getpass实现密文实例详解
2019/09/24 Python
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
2014年巴西世界杯口号
2014/06/05 职场文书
演讲比赛策划方案
2014/06/11 职场文书
计算机相关专业自荐信
2014/07/02 职场文书
2014乡镇班子个人对照检查材料思想汇报
2014/09/26 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
2014年实验室工作总结
2014/12/03 职场文书
客房领班岗位职责
2015/02/11 职场文书
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL