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实现自动登录人人网并采集信息的方法
Jun 28 Python
Python读大数据txt
Mar 28 Python
Python函数的参数常见分类与用法实例详解
Mar 30 Python
Django 项目重命名的实现步骤解析
Aug 14 Python
python urllib爬虫模块使用解析
Sep 05 Python
python实现WebSocket服务端过程解析
Oct 18 Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 Python
Python笔记之工厂模式
Nov 20 Python
Python Handler处理器和自定义Opener原理详解
Mar 05 Python
Python爬虫实现百度翻译功能过程详解
May 29 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 Python
python中如何对多变量连续赋值
Jun 03 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执行速度全攻略(下)
2006/10/09 PHP
PHP的5个安全措施小结
2012/07/17 PHP
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
微信小程序用户自定义模版用法实例分析
2017/11/28 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
Python字符编码判断方法分析
2016/07/01 Python
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
Python爬虫框架Scrapy实例代码
2018/03/04 Python
python图书管理系统
2020/04/05 Python
神经网络(BP)算法Python实现及应用
2018/04/16 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
python中join()方法介绍
2018/10/11 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
python实发邮件实例详解
2019/11/11 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
python退出循环的方法
2020/06/18 Python
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
金山毒霸系列的笔试题
2013/04/13 面试题
北京华建集团SQL面试题
2014/06/03 面试题
祖国在我心中的演讲稿
2014/05/04 职场文书
党支部意见范文
2015/06/02 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书