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 相关文章推荐
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
基础的十进制按位运算总结与在Python中的计算示例
Jun 28 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 Python
python计算两个地址之间的距离方法
Jun 09 Python
对python程序内存泄漏调试的记录
Jun 11 Python
对Python通过pypyodbc访问Access数据库的方法详解
Oct 27 Python
pycharm 将python文件打包为exe格式的方法
Jan 16 Python
python基于SMTP协议发送邮件
May 31 Python
如何利用Pyecharts可视化微信好友
Jul 04 Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
Django实现随机图形验证码的示例
Oct 15 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获取地址栏信息的代码
2008/10/08 PHP
php获取汉字首字母的函数
2013/11/07 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
jQuery live( type, fn ) 委派事件实现
2009/10/11 Javascript
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
javascript实现随机生成DIV背景色
2016/06/20 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
2017/01/04 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
原生JS实现瀑布流插件
2018/02/06 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
如何从零开始手写Koa2框架
2019/03/22 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python pandas实现excel转为html格式的方法
2018/10/23 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
浅析PEP572: 海象运算符
2019/10/15 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
django form和field具体方法和属性说明
2020/07/09 Python
用Python实现职工信息管理系统
2020/12/30 Python
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
入党推优材料
2014/06/02 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
沈阳故宫导游词
2015/01/31 职场文书
小学生读书笔记范文
2015/06/30 职场文书
教师节获奖感言
2015/07/31 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
vue打包时去掉所有的console.log
2022/04/10 Vue.js
Python加密与解密模块hashlib与hmac
2022/06/05 Python