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格式化字符串实例总结
Sep 28 Python
使用PyCharm配合部署Python的Django框架的配置纪实
Nov 19 Python
windows及linux环境下永久修改pip镜像源的方法
Nov 28 Python
对numpy 数组和矩阵的乘法的进一步理解
Apr 04 Python
python3.x 生成3维随机数组实例
Nov 28 Python
基于h5py的使用及数据封装代码
Dec 26 Python
在pycharm中实现删除bookmark
Feb 14 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
May 26 Python
Python中bisect的用法及示例详解
Jul 20 Python
详解Python利用configparser对配置文件进行读写操作
Nov 03 Python
pytorch中[..., 0]的用法说明
May 20 Python
python全面解析接口返回数据
Feb 12 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 一个页面执行时间类代码
2010/03/05 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
实例讲解PHP表单处理
2019/02/15 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
JQuery之拖拽插件实现代码
2011/04/14 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
js模糊查询实例分享
2016/12/26 Javascript
ES6 迭代器与可迭代对象的实现
2019/02/11 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
python生成密码字典的方法
2018/07/06 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
Python Celery多队列配置代码实例
2019/11/22 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
2014/05/07 HTML / CSS
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
雪花秀美国官方网站:韩国著名草本护肤化妆品品牌
2016/10/19 全球购物
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
英国最受信任的在线眼镜商之一:Fashion Eyewear
2019/10/31 全球购物
入党转预备思想汇报
2014/01/07 职场文书
优秀班集体获奖感言
2014/02/03 职场文书
电影建国大业观后感
2015/06/01 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书