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编程中的for循环语句学习教程
Oct 14 Python
Python实现合并两个列表的方法分析
May 28 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
Nov 21 Python
Python学习笔记之While循环用法分析
Aug 14 Python
Python安装及Pycharm安装使用教程图解
Sep 20 Python
python wxpython 实现界面跳转功能
Dec 17 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
Mar 03 Python
基于python检查矩阵计算结果
May 21 Python
Python requests上传文件实现步骤
Sep 15 Python
python爬不同图片分别保存在不同文件夹中的实现
Apr 02 Python
python基础之文件操作
Oct 24 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网站地图生成类示例
2014/01/13 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
Firefox div高度自适应
2009/04/28 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
JavaScript关于提高网站性能的几点建议(一)
2016/07/24 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
Require.js的基本用法详解
2017/07/03 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
Python中文编码知识点
2019/02/18 Python
python实现批量注册网站用户的示例
2019/02/22 Python
Python实现的ftp服务器功能详解【附源码下载】
2019/06/26 Python
python 三元运算符使用解析
2019/09/16 Python
python常用排序算法的实现代码
2019/11/08 Python
django rest framework serializers序列化实例
2020/05/13 Python
css3实现背景颜色渐变让图片不再是唯一的实现方式
2012/12/18 HTML / CSS
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
.net工程师笔试题
2012/06/09 面试题
MYSQL基础面试题
2012/05/13 面试题
家电业务员岗位职责
2014/03/10 职场文书
追悼会主持词
2014/03/20 职场文书
安全生产承诺书
2014/03/26 职场文书
办公室打字员岗位职责
2014/04/16 职场文书
学术诚信承诺书
2014/05/26 职场文书
2015个人半年总结范文
2015/03/09 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
Django基础CBV装饰器和中间件
2022/03/22 Python
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS