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的Supervisor进行进程监控以及自动启动
May 29 Python
Python的垃圾回收机制深入分析
Jul 16 Python
常见的python正则用法实例讲解
Jun 21 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
基于Python Numpy的数组array和矩阵matrix详解
Apr 04 Python
Flask框架响应、调度方法和蓝图操作实例分析
Jul 24 Python
在python中对变量判断是否为None的三种方法总结
Jan 23 Python
Python基本socket通信控制操作示例
Jan 30 Python
python实现的生成word文档功能示例
Aug 23 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
Jun 04 Python
python使用pywinauto驱动微信客户端实现公众号爬虫
May 19 Python
pytorch fine-tune 预训练的模型操作
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学习之数组值的操作
2011/04/17 PHP
php集成动态口令认证
2016/07/21 PHP
js同时按下两个方向键
2007/12/01 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
jquery中对表单的基本操作代码
2010/07/29 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
使用svg实现动态时钟效果
2018/07/17 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
2019/03/29 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
gearman的安装启动及python API使用实例
2014/07/08 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
python使用opencv读取图片的实例
2017/08/17 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
Python3 读取Word文件方式
2020/02/13 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
python实现KNN近邻算法
2020/12/30 Python
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
普通大学毕业生自荐信范文
2014/02/23 职场文书
团代会主持词
2014/04/02 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
销售经理工作检讨书
2015/02/19 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js
Python实战实现爬取天气数据并完成可视化分析详解
2022/06/16 Python