Python中单引号,双引号,三个单引号,外双单引号内双引号,外双引号内单引号的区别

Python 中一对单引号和一对双引号都可表示一个字符串:

1 Str1 = ‘python‘
2 Str2 = "python"

思考? 如何表示字符串: I ‘ am a python coder.

方法一, 用单引号加转义字符  ‘ \ ‘:

1 Str1 = ‘I \‘ am a python coder.‘

转义字符 \ 改变原来单引号的含义,在此处表示特殊含义。

思考?如何表示字符串: ‘A‘ and  ‘a‘ are two different letters.

方法一, 继续用转义字符 ‘ \ ‘ :

1 Str = ‘ \‘A\‘ and \‘a\‘ are two different letters.‘

此时代码不仅不易读且容易出错,故可使用双引号 " " + ‘ ‘ 单引号的方式:

1 Str = " ‘A‘ and ‘a‘ are two different letters. "

反之如果字符串中有双引号括起来的单词,外面就使用单引号 ‘ ‘ :

1 Str1 = ‘ "A" and "a" are different letters. ‘ 2 Str2 = ‘hello, "{}"‘.format(‘python‘)

总结: python 会将外层的单引号或双引号看做字符串的标识,内层的单引号或双引号看做是普通的字符,

   只不过内层引号和外层引号不能同时使用一个类型,外层用单引号内层就用双引号,外层用双引号内层就用单引号。

1 Str1 = ‘ hello "python" ‘
2 Str2 = " hello ‘python‘ "

三个单引号 ‘‘‘ ‘‘‘ 和三个双引号 """ """ :

当一行代码过多时,我们希望换行显示并且保留原来的格式,此时用三个单引号‘‘‘ ‘‘‘ 和 三个双引号 """ """ 表示 :

1 Str = """ my name is
2           yangwu
3           I like coding"""

原文地址:https://www.cnblogs.com/yangwu-183/p/10035694.html

时间: 2024-07-30 19:06:36

Python中单引号,双引号,三个单引号,外双单引号内双引号,外双引号内单引号的区别的相关文章

Python趣谈-安徽快三大小单双群328+444

缘,不在深浅:情,不在远近.多少鲜衣怒马,最后都会归于平淡.唯独一份细水长流的相伴是水墨青花的句点,演绎着这世间最美的情谊.日子浅浅流动,只想,面朝阳光,与岁月温柔相待.因为相信,在薄情的世界里,自有深情与共. 这个冬天,且与温暖同行.愿时光与我们,都无恙.

python脚本中单引号’ 双引号“ 三个单引号‘’‘ 三个双引号”“” 差别 及反斜杠的用法

直接说结果,然后去理解 双引号内不用加反斜杠 单引号内必须加反斜杠 三单引号输入换行需要加单引号 三双引号最为完美,换行转义什么都不用加 参考:python3中单引号,双引号,三个单引号 ,三个双引号的差别,以及反斜杠的用法python单引号(').双引号(").三引号(''',""")Python中单引号,双引号,3个单引号及3个双引号的区别 原文地址:http://blog.51cto.com/weiruoyu/2333560

在python中一对单引号,一对双引号,三个单双引号的区别和用法

首先说明,在python中三个单双引号并不是真正的注释 >>> type("""abcde""") <class 'str'> >>> type('''abcd''') <class 'str'> 这样可以看出三对单,双引号是有数据类型的 三对单,双引号的用法是定义的时候可以定义多行字符串 >>> a = """ ... a ... b .

Python中单引号、双引号和三引号的区别

先说1个双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用\ ("连行符")吧, 如s2 = "hello,\world"s2与s1是一样的.如果你用3个双引号的话,就可以直接写了,如下:s3 = """hello,world,hahaha.""" 那么s3实际上就是"hello,\nworld,\n

Python中单引号和双引号的作用

一.单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的.但是如果遇到需要转义字符的情况,来看单引号和双引号的版本. 单引号版本: str3 = 'We all know that \'A\' and \'B\' are two capital letters.' 双引号版本: str4 = "We all know that 'A' and

【VC++】换行符,回车,单引号,双引号,斜杠\,退格

VC++ 换行符.回车.单引号.双引号.退格.跳格.斜杠\.特殊字符功能详解,\r\n = chr(13)+chr(10),VC++ \n 换行符号,VC++ \n 换行符,VC++ 换行符号,VC++ \n 换行,VC++ \n 符号,VC++ 换行符,VC++ 换行,VC++ \n,VC++ \n 换下一行,VC++ \n 换下行,VC++ \n 换一行,VC++ \n 下一行,VC++ 换下一行,VC++ \n 下行,VC++ 换下行,VC++ 换一行,VC++ 下一行,VC++ 下行,\

JS中单引号/双引号以及外部js引入的一些问题

一.单引号和双引号的用法的问题 在JavaScript中可以使用单引号.双引号,二者也可以混合使用.但是,身为菜鸟的我,却碰到了一些引号的使用问题. <body> <div style="border:1px solid red; height:150px;width:150px;" onclick="alert("test");" id="test">This is a test. </div&

Linux Shell中反引号``, 单引号&#39;&#39;, 双引号&quot;&quot;, $混用总结

用一个小程序(argv.py)来演示下: #!/usr/local/bin/python3 import sys print('sys.argv has these', len(sys.argv), 'elements:', sys.argv) 运行与结果: # 首先是赋予执行权限 chmod 755 argv.py #1 一个空格一个命令行参数 ./argv.py I love Shell scripting. sys.argv has these 5 elements: ['./argv.p

Linux中的元字符和转义符 单引号 硬引号 双引号 软引号

Linux中的元字符和转义符  单引号  硬引号  双引号  软引号 Linux就这个范儿 Linux就这个范儿 P182单引号:硬引号,所有元字符特殊意义都会关掉双引号:软引号,只允许出现特定元字符,对特殊字符会进行解析 元字符