Python如何实现在字符串里嵌入双引号或者单引号
作者:linshenwei1995 发布时间:2023-10-18 07:32:39
两种方法实现:
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的人性化。
请看上图中的str1与str3:字符串中避免不了会出现单引号或双引号,或者二者同时出现在同一个字符串中,通常我们需要用反斜杠\进行转义。当字符串中大量出现需要转义的单引号或双引号时,会给我们带来诸多不便,所以python提供的解决思路就是以上给出的结论。
2. (单引号、双引号)与(三单引号、三双引号)的用法比较 :
1). (单引号、双引号)表示多行时需要添加换行符\n。
2). (三单引号、三双引号)表示多行时无需使用任何多余字符
3). (三单引号、三双引号)中可直接使用(单引号、双引号)而无需使用反斜杠\进行转义
前面提到,(单引号、双引号)通常用于表示单行字符串的表示,但也可以通过使用\n换行后表示多行字符串,但是字符串中换行符过多并不方便,而且有时不一定输出想要的结果。
如图:
从图中可知,str0与str1的结果是相同的,而str2的输出结果(其中的反斜杠\用于转义换行符)却不是我们想要的。
再来看看(三单引号、三双引号)的多行字符串表示:
可以看出,无需任何多余字符就可以进行多行字符串的表示,并且在(三单引号、三双引号)中可以直接使用(单引号,双引号)而无需转义。
需要注意的是:(单引号,双引号)表示多行字符串,字符串中的任何字符包括隐藏的换行符及制表符等在内都是字符串的一部分,其实这也就是(三单引号、三双引号)表示多行字符串时无需再添加换行符\n的原因。
3. 三单引号(''')与三双引号(""")的用法 :
1). 二者通常用于表示多行字符串以及多行注释
2). 二者表示的字符串中可以输出#后面的内容
关于多行字符表示就不再做示范,先看看三引号的注释作用:很简单,不再多说
三引号表示的字符串中可以有效输出#后的内容,如图:
输出效果为:
来源:https://blog.csdn.net/linshenwei1995/article/details/78987444
猜你喜欢
- 一、背景在平时的软件开发过程中常常会有这样的场景,自己负责的某个模块会依赖其他模块或者第三方的library。这时你自己的模块是一个独立的代
- 系统存储过程,sp_executesql 语言在这里! sp_executesql 执行可以多次重用或动
- 为什么要对URL进行encode在写网络爬虫时,发现提交表单中的中文字符都变成了TextBox1=%B8%C5%C2%CA%C2%DB这种样
- Matlab绘图介绍强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一
- 一、 安装tensorboard直接pip即可:pip install tensorboard这里注意,使用pytorch,并不需要额外安装
- MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下
- 发送端代码:#!/usr/bin/python# -*- coding: UTF-8 -*-import socketimport stru
- 1、下载官网:https://dev.mysql.com/downloads/installer/2、安装(1)双击 mysql-insta
- Python——re模块 简介定义:re模块称为正则表达式;作用:创建一个"规则表达式",用于验证和查找符合规
- 首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Un
- 引言这两天在做微服务上云的事,之前一直是本地运行,后来在服务器搭建了生产环境集群。上云时出现了一些幺蛾子云上的服务都需要身份验证的,没有专用
- 1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2、创建一个数据库MYSQLDA
- 最近碰到一个mysql5数据库的问题。就是一个标准的servlet/tomcat网络应用,后台使用mysql数据库。问题是待机一晚上后,第二
- 使用Django的时候,我发现一个很神奇的装饰器: @login_required, 这是控制一个view的权限的,比如一个视图必须登录才可
- 本文将讨论Python中下划线(_)字符的使用方法。我们将会看到,正如Python中的很多事情,下划线的不同用法大多数(并非所有)只是常用惯
- 如下所示:import cv2import osimport numpy as nproot_path = "I:/Images/
- python文件特定行插入和替换实例详解python提供了read,write,但和很多语言类似似乎没有提供insert。当然真要提供的话,
- 目的:方便调试,查看中间结果,因为觉得设断点调试相对麻烦。【运行环境:macOS 10.13.3,PyCharm 2017.2.4】老手:选
- 首先找到要下载的歌曲排行榜的链接,这里用的是:https://music.163.com/discover/toplist?id=37786
- <? //以树型结构列出指定目录里的所有文件,如果你想知道自己某个目录里有哪些子目录和文件,可以调用这个类来查看,很方便的。 &nbs