python中单引号(')、双引号(")、三单引号(''')及三双引号(""")的比较

python单引号双引号单引号三双引号用法详解 在《Python核心编程(第二版)》P40第一次遇到引号问题,但和反斜杠(\)混在一起,且书本例子不多,说的不够清楚,故给出关于反斜杠的一些规范。以下内容配合实操会更有体验。 阅读详情

ps:以下内容均是笔者通过阅读网上的博文作出的个人总结,如有不足,希望各位不吝赐教。

内容大纲:

  • 单引号(’)与双引号(")的用法比较
  • (单引号、双引号)与(三单引号、三双引号)的用法比较
  • 三单引号(’’’)与三双引号(""")的用法

1. 单引号(’)与双引号(")的用法比较
       1). 二者通常用于单行字符串的表示,也可通过使用\n换行后表示多行字符串

       2). 使用单引号(’)表示的字符串中可以直接使用双引号而不必进行转义,使用双引号表示的字符串同理。
在这里插入图片描述
       其实一开始学习python的时候一直有一个疑问:为什么python需要那么多种字符串表示方式? 答案就是为了体现python的人性化
       请看上图中的str1str3:字符串中避免不了会出现单引号或双引号,或者二者同时出现在同一个字符串中,通常我们需要用反斜杠\进行转义。当字符串中大量出现需要转义的单引号或双引号时,会给我们带来诸多不便,所以python提供的解决思路就是以上给出的结论。

2. (单引号、双引号)与(三单引号、三双引号)的用法比较
       1). (单引号、双引号)表示多行时需要添加换行符\n

       2). (三单引号、三双引号)表示多行时无需使用任何多余字符

       3). (三单引号、三双引号)中可直接使用(单引号、双引号)而无需使用反斜杠\进行转义

       前面提到,(单引号、双引号)通常用于表示单行字符串的表示,但也可以通过使用\n换行后表示多行字符串,但是字符串中换行符过多并不方便,而且有时不一定输出想要的结果。如图:
在这里插入图片描述
从图中可知,str0str1的结果是相同的,而str2的输出结果(其中的反斜杠\用于转义换行符)却不是我们想要的。

再来看看(三单引号、三双引号)的多行字符串表示:
在这里插入图片描述
可以看出,无需任何多余字符就可以进行多行字符串的表示,并且在(三单引号、三双引号)中可以直接使用(单引号,双引号)而无需转义。

需要注意的是:(单引号,双引号)表示多行字符串,字符串中的任何字符包括隐藏的换行符及制表符等在内都是字符串的一部分,其实这也就是(三单引号、三双引号)表示多行字符串时无需再添加换行符\n的原因。

3. 三单引号(’’’)与三双引号(""")的用法
       1). 二者通常用于表示多行字符串以及多行注释

       2). 二者表示的字符串中可以输出#后面的内容

关于多行字符表示就不再做示范,先看看三引号的注释作用:很简单,不再多说
在这里插入图片描述

三引号表示的字符串中可以有效输出#后的内容,如图:
在这里插入图片描述
输出效果为:
在这里插入图片描述

Python入门基础教程(非常详细) Python是一门开源免费、通用型的脚本编程语言,它上手简单,功能强大,坚持「极简主义」。Python类库(模块)极其丰富,这使得Python几乎无所不能,不管是传统的Web开发、PC软件开发、Linux运维,还是当下火热的机器学习、大数据分析、网络爬虫,Python都能胜任。这套Python基础教程不是教科书,不会玩弄概念,而是力求口语化和通俗化,让读者尽快入门。如果有小朋友出于兴趣学习Python,请引导他阅读本教程的前半部分,这是基础,可以降低学习成本;... 阅读详情

相关推荐

python零基础入门到精通,python入门到精通教程

坚持到了这儿,恭喜你,表示你有做开发的潜力,其实我想说的上面的内容还是刚刚开始,刚开始大家不需要多么精通了解这些内容,除了Python方面的知识,每个部分掌握一点儿能进行基本开发就好,主要是不断练习,让自己跳出「舒适区」,进入「学习区」,但是又不进入「恐慌区」,不断给自己「喂招」。上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以扫描下方二维码免费获取【保证100%免费】

YYmmsss的博客 3120

Pycharm及python安装详细教程

首先我们来安装python 1、首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载。 2、下载完成后如下图所示 3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize install

陌上行走的博客 76万+

python中的单引号双引号和多引号

单引号双引号字符串适用于简单的字符串,可以是单行或多行,选择使用单引号还是双引号取决于个人习惯和字符串中是否包含引号。- 多引号字符串主要用于多行字符串、文档字符串等需要保留原始格式和更好可读性的场景。name = 'John' # 单引号字符串name2 = "John" # 双引号字符串text = '''这是一个多行字符串'''"""这是一个示例函数。它做一些操作并返回结果。"""pass。

这家伙很懒,什么都没有留下 4687

Python入门教程(全网最详细),零基础入门到精通,从看这一篇开始!

一.初聊Python在学习Python之前,你不要担心自己没基础或“脑子笨”,我始终认为,只要你想学并为之努力,就能学好,就能用Python去做很多事情。在这个喧嚣的时代,很多技术或概念会不断兴起,我希望你能沉下心来去学习,不要急于求成,一步一个脚印。当你把某个技术学好、学精后,还是能做一些事情的,甚至能找到喜欢的工作或完成实践项目。程序语言没有最好,只有最适合。作为一名初学者,我非常推荐你学习Python,为啥?

m0_59236602的博客 11万+

python中输出双引号或者单引号的四种解决方案

python中表示一个字符串的方式有四种分别是 用成对的单引号,例如:'I love python' 用成对的双引号,例如:"I love python" 用成对的单引号,例如:'''I love python''' 用成对的三双引号,例如:"""I love python""" 上述四种引号的输出结果是相同的。 但请试想一下如果我们想输出 i don't want to go die 时...

兰君 4万+

Python 单引号双引号引号混用时一定要注意!!!

Python 单引号双引号引号混用时一定要注意!!!写在前面一、都是正则表达式惹二、在代码中理解吧(很简单的,看看就知道了)(1)单引号(2)双引号(3)单引号三双引号、总结 写在前面 在练习爬虫时,单引号双引号在一起使用,结果就出问题了,特此去深入解了一下单引号双引号引号的用法。 一、都是正则表达式惹 正则表达式: 用 r'<li class=" ...

PFzcnds8310__的博客 8252

python转义引号的用法_Python如何实现在字符串里嵌入双引号或者单引号

两种方法实现:1、在双引号前面加个转义符 \ ,即反斜杠。如"Hello \"W \"orld",会输出 Hello "W"orld2、用单引号引起整个字符串,如'Hello "W"orld',同样输出 Hello "W"orld同理也可以在字符串里嵌入单引号,如"Hello 'W'orld",输出 Hello 'W'orld补充拓展:python单引号(')双引号(")单引号(''')及...

weixin_39950812的博客 4065

python字符串中既有单引号又有双引号_Python如何实现在字符串里嵌入双引号或者单引号...

两种方法实现:1、在双引号前面加个转义符 \ ,即反斜杠。如"Hello \"W \"orld",会输出 Hello "W"orld2、用单引号引起整个字符串,如'Hello "W"orld',同样输出 Hello "W"orld同理也可以在字符串里嵌入单引号,如"Hello 'W'orld",输出 Hello 'W'orld补充拓展:python单引号(')双引号(")单引号(''')及...

weixin_32744173的博客 8993

单引号双引号三双引号的区别

先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用\ (“连行符”)吧,如s2 = "hello,\world"s2

wangchaoqi1985的博客 6790

python怎么输出双引号_Python如何实现在字符串里嵌入双引号或者单引号

两种方法实现:1、在双引号前面加个转义符 \ ,即反斜杠。如”Hello \”W \”orld”,会输出 Hello “W”orld2、用单引号引起整个字符串,如’Hello “W”orld’,同样输出 Hello “W”orld同理也可以在字符串里嵌入单引号,如”Hello ‘W’orld”,输出 Hello ‘W’orld补充拓展:python单引号(’)、双引号(”)、单引号(”’)及...

weixin_39861624的博客 3629

Python的学习(二)----单引号双引号三双引号的区别

python单引号双引号三双引号的区别 python字符串通常有单引号('...')、双引号("...")、引号("""...""")或('''...''')包围,引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。在使用时基本没有差别,但双引号引号("""...""")中可以包含单引号引号('''...''')可以包含双引号,而不需要转义 如: s1 = "hel

宁静以致远 5万+

Python字符串放在引号单引号双引号引号)内的用法

Python中,字符串要放在引号内,单引号‘’和双引号“”皆可,只要前后一致就行。 在IDLE中,输入的字符串不管是在单引号,还是在双引号内,只要字符串中不含有单引号,直接输出的字符串(不使用print())中,将默认放在单引号内输出。 (注:直接输出此处是指不使用print(),直接按下回车键进行输出。使用print输出时,则没有引号。) 但是字符串中如果含有单引号,输入字符串时只能将其放在双引号中,而输出的字符串也会被放在双引号中。 如果输入时想把字符串放在单引号中,又想在其中包含单引

weixin_45468531的博客 1万+

Python单引号双引号单引号三双引号

单引号双引号区别。单引号三双引号也没什么区别。 一:   两单引号之间不可以出现单引号,如果出现需要使用转义字符 \ ,但可以出现双引号;   两双引号之间不可以出现双引号,如果出现需要使用转义字符 \ ,但可以出现单引号;   两双引号没什么区别,单引号 = 三双引号:两双引号之间可以单双引号都可以使用,但不可以出现双引号,建议使用单引号; 二: 补充一点:双引号的...

weixin_45342712的博客 660

单引号双引号单引号三双引号

1、基本认识 单引号字符串:'python'双引号字符串:"python"引号字符串'''python'''(单引号),"""python"""(三双引号) (1)单引号中可以使用双引号,中间的会当作字符串输出 (2)双引号中可以使用单引号,中间的会当作字符串输出 (3)单引号三双引号中间的字符串在输出时保持原来的格式。 双引号所表示的字符串通常要写成一行,例如:a

wanghandou的博客 4340

python:单引号 ' 双引号 " 引号 ''' 和 """的区别

python中,单引号双引号功能一样,都可以表示字符串,也都可以起到转义的功能。 例如: print('-\t-\\-\'-%-/-\n') print(&amp;quot;-\t-\\-\'-%-/-\n&amp;quot;) 他们的显示结果都是一样的:都显示转义后的字符: - -\-'-%-/- 其实在转义这一点上,引号的功能也是一样的,例如: print('''-\t-\\-\'-%-/-\n''') pri...

K's Blog 1万+

python双引号单引号_Python如何实现在字符串里嵌入双引号或者单引号

两种方法实现:1、在双引号前面加个转义符 \ ,即反斜杠。如"Hello \"W \"orld",会输出 Hello "W"orld2、用单引号引起整个字符串,如'Hello "W"orld',同样输出 Hello "W"orld同理也可以在字符串里嵌入单引号,如"Hello 'W'orld",输出 Hello 'W'orld补充拓展:python单引号(')、双引号(")、单引号''')及...

weixin_39975261的博客 864

PYTHON:单引号双引号三双引号的区别

非原创,转自:https://blog.csdn.net/linda1000/article/details/8315892python单引号双引号三双引号的区别python字符串通常有单引号('...')、双引号("...")、引号("""...""")或('''...''')包围,引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。在使用时基本没有差别,但双引号引号(""".

Rain 7242

Python(一)——双引号 ()单引号 () 的区别

Python 中,双引号 (")单引号 (') 在功能上是等效的,用来定义字符串时没有区别。可以根据个人习惯、代码风格或实际需求选择任意一种,但在某些特定场景下,它们的选择可能会影响代码的可读性或减少转义字符的使用。

qq_47885795的博客 3047
下一篇: 自顶向下浅析go-iris框架
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值