-
2020-12-07 18:24:48
python中单引号,双引号,多引号区别
先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行
如:
s1 = “hello,world”
如果要写成多行,那么就要使用/ (“连行符”)吧,如
s2 = “hello,/
world”
s2与s1是一样的。如果你用3个双引号的话,就可以直接写了,如下:
s3 = “””hello,
world,
hahaha.”””,那么s3实际上就是”hello,/nworld,/nhahaha.”, 注意“/n”,所以,
如果你的字符串里/n很多,你又不想在字符串中用/n的话,那么就可以使用3个双
引号。而且使用3个双引号还可以在字符串中增加注释,如下:
s3 = “””hello, #hoho, this is hello, 在3个双引号的字符串内可以有注释哦
world, #hoho, this is world
hahaha.”””
这里我试过一下,确实可以加注释,不过在print s3的时候连注释内容会一起给打印出来
这就是3个双引号和1个双引号表示字符串的区别了,3个双引号与1个单引号的区别也
是和这个一样的,实际上Python支持单引号是有原因的,下面我来比较1个单引号和
1个双引号的区别。
当我用单引号来表示一个字符串时,如果要表示 Let’s go 这个字符串,必须这样:
s4 = ‘Let/’s go’,注意没有,字符串中有一个’,而字符串又是用’来表示,所以
这个时候就要使用转义符 / (/,转义符应该知道吧), 如果你的字符串中有一大堆
的转义符,看起来肯定不舒服,python也很好的解决了这个问题,如下:
s5 = “Let’s go”
这时,我们看,python知道你是用 ” 来表示字符串,所以python就把字符串中的那
个单引号 ‘ , 当成普通的字符处理了,是不是很简单。
对于双引号,也是一样的,下面举个例子
s6 = ‘I realy like “python”!’
这就是单引号和双引号都可以表示字符串的原因了。
喜欢 (0)or分享 (0)
更多相关内容 -
Python中单引号,双引号,3个引号的用法
2020-12-15 20:06:01Python中单引号,双引号,3个单引号及3个双引号的区别一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python'str2="python"str1和str2是没有任何区别的。但是如果遇到...Python中单引号,双引号,3个单引号及3个双引号的区别
一、单引号和双引号
在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 'B' are two capital letters."
单引号需要加 '' 来让编译器判断目前是转义字符,而双引号方便了很多。
反之,如果字符串中有双引号,为了避免使用转义符,可以使用单引号来定义这个字符串。
str5 = 'The teacher said: "Practice makes perfect" is a very famous proverb.'
二、3个单引号及3个双引号
实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。
通常情况下我们用单引号或者双引号定义一个字符串的时候只能把字符串连在一起写成一行
如果非要写成多行,就得在每一行后面加一个\表示连字符,比如:
str1 = "List of name:\
Hua Li\
Chao Deng"
而且即使你这样写也不能得到期望的输出:
List of name:
Hua Li
Chao Deng
实际上输出是下面这样的:
>>> str1 = "List of name:\
... Hua Li\
... Chao Deng"
>>> print(str1)
List of name: Hua Li Chao Deng
那么该如何得到我们期望的一行一个名字的输出格式呢?这就是 3个引号 的作用了:
>>> str1 = """List of name:
... Hua Li
... Chao Deng
... """
>>> print(str1)
List of name:
Hua Li
Chao Deng
虽然我们也可以通过给字符串加上\n实现:
>>> str1 = "List of name:\nHua Li\nChao Deng"
>>> print(str1)
List of name:
Hua Li
Chao Deng
但是这样在输入的时候看起来就乱了很多。所以这种情况下尽量使用3个引号,至于3个单引号还是双引号都是一样的,只需要注意如果字符串中包含有单引号就要使用双引号来定义就好了。
而且使用3个引号还有一个特别棒的作用就是:加注释
>>> str1 = """
... List of name:
... Hua Li # LiHua
... Chao Deng # DengChao
... """
>>> print(str1)
List of name:
Hua Li # LiHua
Chao Deng # DengChao
此外,多行注释也可以用用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如:
单引号版本:
#!/usr/bin/python3
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello, World!")
双引号版本:
#!/usr/bin/python3
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
print("Hello, World!")
参考:
https://www.cnblogs.com/zzdbullet/p/10025301.html
-
python中单引号,双引号,多引号区别
2022-02-24 08:32:20先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用\ (“连行符”)吧,如 s2 = "hello,\ world" s2与s1是一样的。如果你用3个双引号的...先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行
如:
s1 = "hello,world"
如果要写成多行,那么就要使用\ (“连行符”)吧,如
s2 = "hello,\
world"
s2与s1是一样的。如果你用3个双引号的话,就可以直接写了,如下:
s3 = """hello,
world,
hahaha.""",那么s3实际上就是"hello,\nworld,\nhahaha.", 注意“\n”,所以,
如果你的字符串里\n很多,你又不想在字符串中用\n的话,那么就可以使用3个双
引号。而且使用3个双引号还可以在字符串中增加注释,如下:
s3 = """hello, #hoho, this is hello, 在3个双引号的字符串内可以有注释哦
world, #hoho, this is world
hahaha."""
这就是3个双引号和1个双引号表示字符串的区别了,3个双引号与1个单引号的区别也
是和这个一样的,实际上python支持单引号是有原因的,下面我来比较1个单引号和
1个双引号的区别。
当我用单引号来表示一个字符串时,如果要表示 Let's go 这个字符串,必须这样:
s4 = 'Let\'s go',注意没有,字符串中有一个',而字符串又是用'来表示,所以
这个时候就要使用转义符 \ (\,转义符应该知道吧), 如果你的字符串中有一大堆
的转义符,看起来肯定不舒服,python也很好的解决了这个问题,如下:
s5 = "Let's go"
这时,我们看,python知道你是用 " 来表示字符串,所以python就把字符串中的那
个单引号 ' , 当成普通的字符处理了,是不是很简单。
对于双引号,也是一样的,下面举个例子
s6 = 'I realy like "python"!'
这就是单引号和双引号都可以表示字符串的原因了。
-
python中单引号和双引号的区别
2021-03-05 19:56:55在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗?python单引号和双引号的区别简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的...在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗?
python单引号和双引号的区别
简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义字符的使用,使程序看起来更简洁,更清晰。
举个两个例子:
1、包含单引号的字符串
假如你想定义一个字符串my_str,其值为: I'm a student,则可以采用如下方式,通过转义字符 \ 进行定义。my_str = 'I\'m a student'
也可以不使用转义字符,利用双引号直接进行定义。my_str = "I'm a student"
2、包含双引号的字符串
假如你想定义一个字符串my_str,其值为: Jason said "I like you" ,则可以采用如下方式,通过转义字符 \ 进行定义。my_str = "Jason said \"I like you\""
也可以不使用转义字符,利用单引号直接进行定义。my_str = 'Jason said "I like you"'
-
Python中单引号和双引号的作用
2020-12-29 09:37:02一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python'str2 = "python"str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。单... -
Python中单引号、双引号和三双引号的区别:
2020-12-07 11:36:43先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用\ (“连行符”)吧,如s2 = "hello,\world"s2与s1是一样的。如果你用3个双引号的话,就可以... -
python中单引号与双引号
2021-05-14 16:37:25python中单引号与双引号无区别 1、包含单引号的字符串 假如你想定义一个字符串my_str,其值为: I'm a student,则可以采用如下方式,通过转义字符 \ 进行定义 my_str = 'I\'m a student' 也可以不使用转义字符... -
python中单引号、双引号、三引号的区别
2020-11-29 09:12:011、单引号与双引号作用一致: Python中的单引号双引号都可以用来表示字符串,主要是因为有时字符串中难免会会有’或者‘’的出现,为了避免转义的麻烦则可以这样。 2、三个单引号和三个双引号 三个单引号和三个双... -
python里的单引号和双引号的有什么作用
2020-12-17 08:15:36在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗? python单引号和双引号的区别 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的... -
python中单引号、双引号的区别
2020-06-17 10:51:00(1)如果需要表示 Let’ s fly 这个字符串,则 单引号:‘Let\’ s fly’ 双引号:“Let’ s fly...如果字符串使用单引号表示,则字符串中的双引号会被python当成普通字符处理。反过来也一样。 所以单引号和双引号pyt -
Python中单引号,双引号和三引号各自的作用
2020-05-28 12:27:44一, 相同点: 单引号和三引号 , 双引号...2,双引号"“中可以嵌套单引号 ‘’ ,三引号’’’ ‘’'中可以嵌套双引号”"和单引号 ‘’ , 也即引号多的可以嵌套少的,但引号少的不可以嵌套多的,如单引号中无法嵌套双引号. e -
Python中单引号和双引号有什么区别?
2020-09-20 19:58:02在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式可以避免出错之外,还可以减少转义字符的使用,使程序看起来更清晰。 举两个例子: 1、包含单引号的字符串 定义一个... -
python中单引号和双引号区别
2017-06-28 17:29:30单引号和双引号在使用上来说没什么区别,都可以表示字符串; 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用\ (“连行符”)吧... -
Python中单引号多引号
2021-01-12 03:09:45先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用\ (“连行符”)吧,如s2 = "hello,\world"s2与s1是一样的。如果你用3个双引号的话,就可以... -
Python中单引号,双引号,3个单引号及3个双引号的区别
2019-01-11 13:51:46我们知道Python以其易用性而著名,所以刚开始看教程学习看到单引号和双引号都可以使用会以为这是Python为了方便程序员,随便用哪个就好,不用担心用错。其实,背后的原因不只是这么简单。举个例子,想想I'm a big ... -
Python中单双多引号的用法与区别
2020-11-29 16:47:411.一个双引号和三个双引号一个(对)双引号一般用于引用写在一行的字符串,s1="hello,world."如果要写成多行,就用连行符:s1="hello,\ #经过验证,发现应该用右下斜杠,而原博文中用的是左下world."上述中两种写法... -
python中单引号(')、双引号(")、三单引号(''')及三双引号(""")的比较
2018-10-28 05:09:47(单引号、双引号)与(三单引号、三双引号)的用法比较 三单引号(’’’)与三双引号(""")的用法 1. 单引号(’)与双引号(")的用法比较 :  &... -
python中单引号和双引号
2018-12-17 15:59:12python中的这个设计其实个人很喜欢,三引号的存在,使得很多语句打印的时候避免了尴尬,例如一句话中,既存在单引号又存在双引号的时候,用三引号括起来可以避免歧义,同时多行语句打印的时候,还可以达到换行的... -
python中单引号双引号三引号
2020-12-21 09:46:21Python中单引号,双引号和三引号的区别def thread_linux(ip,port,account,password): #linux信息获取多线程方先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写... -
Python中单引号,双引号,3个单引号及3个双引号的区别【转】
2020-12-07 11:29:36http://blog.csdn.net/woainishifu/article/details/76105667单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python'str2="python"str1和str2是没有任何区别的。我们知道...