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正则表达式修复网站文章字体不统一的解决方法
Feb 21 Python
Python Web开发模板引擎优缺点总结
May 06 Python
初步解析Python中的yield函数的用法
Apr 03 Python
Python通过命令开启http.server服务器的方法
Nov 04 Python
Python TestCase中的断言方法介绍
May 02 Python
Python Pandas实现数据分组求平均值并填充nan的示例
Jul 04 Python
Python 面向对象之封装、继承、多态操作实例分析
Nov 21 Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 Python
13个Pandas实用技巧,助你提高开发效率
Aug 19 Python
python获取本周、上周、本月、上月及本季的时间代码实例
Sep 08 Python
Python源码解析之List
May 21 Python
关于Python OS模块常用文件/目录函数详解
Jul 01 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 date()日期时间函数详解
2010/05/16 PHP
php curl选项列表(超详细)
2013/07/01 PHP
php生成随机颜色方法汇总
2014/12/03 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
jquery中dom操作和事件的实例学习 下拉框应用
2011/12/01 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
使用js画图之画切线
2015/01/12 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
原生JS封装animate运动框架的实例
2017/10/12 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python操作列表之List.insert()方法的使用
2015/05/20 Python
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
2018/04/26 Python
python3爬取数据至mysql的方法
2018/06/26 Python
numpy.linspace 生成等差数组的方法
2018/07/02 Python
对python中的argv和argc使用详解
2018/12/15 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
wxPython实现绘图小例子
2019/11/19 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
pyecharts在数据可视化中的应用详解
2020/06/08 Python
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
Net-A-Porter美国官网:全球时尚奢侈品名站
2017/02/11 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
跟单文员岗位职责
2014/01/03 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
vue使用echarts实现折线图
2022/03/21 Vue.js