-
Python中单引号,双引号,3个单引号及3个双引号的区别
2017-07-26 10:21:231. 单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。 我们知道Python以其易用性而著名,所以刚开始看教程学习...单引号和双引号
在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如
str1和str2是没有任何区别的。str1 = 'python' str2 = "python"
我们知道Python以其易用性而著名,所以刚开始看教程学习看到单引号和双引号都可以使用会以为这是Python为了方便程序员,随便用哪个就好,不用担心用错。其实,背后的原因不只是这么简单。举个例子,想想I'm a big fans of Python.这个字符串应该怎么定义。
单引号版本:
可以注意到,原来的字符串中有一个',而Python又允许使用单引号' '来表示字符串,所以字符串中间的'必须用转移字符\才可以。字符串中间只有一个',这样写看起来还好,但是如果是We all know that 'A' and 'B' are two capital letters.这个字符串呢?str3 = 'I\'m a big fan of Python.'
str4 = 'We all know that \'A\' and \'B\' are two capital letters.'
怎么样,是不是看起来就很不好看,而且很容易出错了?这个时候就是双引号也可以表示字符串该体现作用的时候了。下面是str4的双引号版本:
这样是不是看起来就人性化多了?没错,这就是Python支持双引号和单引号都能用来定义字符串的原因。str4_ = "We all know that 'A' and 'B' are two capital letters."
反之,如果字符串中有双引号,为了避免使用转义符,你可以使用单引号来定义这个字符串。比如:
str5 = 'The teacher said: "Practice makes perfect" is a very famous proverb.'
这就是Python易用性和人性化的一个极致体现,当你用单引号' '定义字符串的时候,它就会认为你字符串里面的双引号" "是普通字符,从而不需要转义。反之当你用双引号定义字符串的时候,就会认为你字符串里面的单引号是普通字符无需转义。
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实现:
但是这样在输入的时候看起来就乱了很多不是么?所以这种情况下尽量使用3个引号,至于3个单引号还是双引号都是一样的,只需要注意如果字符串中包含有单引号就要使用双引号来定义就好了。>>> str1 = "List of name:\nHua Li\nChao Deng" >>> print(str1) List of name: Hua Li Chao Deng
而且使用3个引号还有一个特别棒的作用就是:加注释!
如果要实现这种输出效果,仅仅使用单引号或者双引号还能实现吗?>>> str1 = """ ... List of name: ... Hua Li # LiHua ... Chao Deng # DengChao ... """ >>> print(str1) List of name: Hua Li # LiHua Chao Deng # DengChao
-
双引号 和单引号 互转页面 ,单引号变双引号,双引号变单引号
2018-03-27 15:11:15单引号变双引号,双引号变单引号 修改 function change(){ var text = $("#changeContent").val(); text = text.replace(/'/g,'@'); //英文单引号变&d text = text.replace(/"/g,"%"); te<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.min.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>text</title> </head> <body> <h1>单引号变双引号,双引号变单引号</h1> <textarea id="changeContent"></textarea style=" width: 423px; height: 217px;"> <button class ='button' οnclick="change()">修改 </button> </body> </html> <script> function change(){ var text = $("#changeContent").val(); text = text.replace(/'/g,'@'); //英文单引号变&d text = text.replace(/"/g,"%"); text = text.replace(/@/g,'"'); text = text.replace(/%/g,"'"); $("#changeContent").val(text); } </script>
-
Python中单引号,双引号,3个引号的用法
2020-12-03 08:35:00Python中单引号,双引号,3个单引号及3个双引号的区别一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python...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
更多好文
亲,需要你的“分享”和“在看”
IT入门 感谢关注
程序员题库→
程序员用的单词表→
练习地址:www.520mg.com/it#code
-
单引号,双引号,三单引号,三双引号
2017-06-18 20:02:44单引号字符串:'python'双引号字符串:"python"三引号字符串:'''python'''(三单引号),"""python"""(三双引号) (1)单引号中可以使用双引号,中间的会当作字符串输出 (2)双引号中可以使用单引号,中间的会当作...1、基本认识
- 单引号字符串:'python'
- 双引号字符串:"python"
- 三引号字符串:'''python'''(三单引号),"""python"""(三双引号)
(1)单引号中可以使用双引号,中间的会当作字符串输出
(2)双引号中可以使用单引号,中间的会当作字符串输出
(3)三单引号和三双引号中间的字符串在输出时保持原来的格式。
双引号所表示的字符串通常要写成一行,例如:a = "hello,world!"如果是想要写成多行的形式,那么就可以使用\ (“连行符”)来实现,
例如 b = "hello,\n
world"
那么b与a是一样的。
如果用3引号的话,就可以直接写了,如下:
c = """hello,
world!""",那么c实际上就是"hello,\nworld!", 注意“\n”,所以如果你的字符串里\n很多,就可以考虑使用3引号来实现。
代码解释:
#单引号 str1='python' #单引号中使用双引号 str2='"python"' #双引号中使用单引号 str3="'python'" #三单引号 str4='''python''' #三单引号中间使用双引号 str5='''"python"''' #三单引号中有换行符 str6='''hello python''' #三双引号中有换行符 str7="""hello python""" print("str1: {0}".format(str1)) print("str2: {0}".format(str2)) print("str3: {0}".format(str3)) print("str4: {0}".format(str4)) print("str5: {0}".format(str5)) print("str6: {0}".format(str6)) print("str7: {0}".format(str6))
输出:
-
java 中的单引号与双引号&Python中单引号,双引号,3个单引号及3个双引号的区别
2019-08-09 09:52:50java 中的单引号与双引号 https://blog.csdn.net/vonreynard/article/details/18410155 Python中单引号,双引号,3个单引号及3个双引号的区别 https://blog.csdn.net/woainishifu/article/details/76105667 ... -
单引号、双引号和三双引号的区别
2018-09-23 10:32:01先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用\ (“连行符”)吧,如s2 = "hello,\world"s2 -
单引号中有双引号,双引号还需要引号怎么办
2014-08-25 22:31:07单引号中有双引号,双引号还需要引号怎么办 今天,我在做一个日历控件时,发现在拼接HTML中的input时,出现引号里还有引号: ' 结果,火狐浏览器出现“死机”现象。 将findSearch中的双引号... -
Python单引号、双引号和三双引号的区别
2017-05-01 13:12:22Python单引号、双引号和三双引号的区别 python字符串通常有单引号('...')、双引号("...")、三引号("""...""")或('''...''')包围,三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。在使用... -
python3中单引号,双引号,三单引号 ,三双引号的区别
2018-07-19 22:21:00双引号内不用加反斜杠,不能内嵌双引号,可内嵌单引号。 单引号内必须加反斜杠, 不能内嵌单引号,可内嵌双引号。 三不嫩 引号输入换行需要加单引号 三双引号显示期望的格式,无需换行符... -
Python中的单引号和双引号有什么区别
2019-02-09 11:00:31在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗? 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式,除了可以简化... -
PYTHON:单引号、双引号和三双引号的区别
2018-05-15 18:24:23非原创,转自:https://blog.csdn.net/linda1000/article/details/8315892python单引号、双引号和三双引号的区别python字符串通常有单引号('...')、双引号("...")、三引号("""...&... -
Python 单引号、双引号、三个单引号、三个双引号的区别与联系
2020-01-18 18:13:53本文详解讲解Python 单引号、双引号、三个单引号、三个双引号的区别与联系 -
Python中单引号,双引号,三引号
2018-04-06 18:14:04Python中表示字符可以有三种写法,分别是单引号,双引号,三引号。它们的区别如下: 单引号 str = 'text' 字符串内容有单引号时需要转义,有双引号时不需要转义。 双引号 str = "text" 字符... -
Python单引号、双引号、三个双引号的区别
2017-11-22 11:21:04单引号与双引号是作用是一样的,都是字符串定界符。 如果字符串里面包含的与边界一样的符号,需要转义符来将该符号转成普通字符,不然编译器会将字符串中的那个单引号或双引号当成字符串的边界。 例如: ‘I don’t ... -
python单引号、双引号和三双引号的区别
2013-04-10 21:34:28先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用\ (“连行符”)吧,如 s2 = "hello,\ world" s2与s1是一样的。如果你用3个双... -
js 单引号替换成双引号,双引号替换成单引号 操作
2017-08-15 17:13:511.双引号替换成单引号 [javascript] view plain copy var _adrobj = JSON.stringify(address).replace(/\"/g,"'"); ps: [javascript] view plain copy ... -
MySQL中单引号,双引号和反引号的区别
2019-06-22 18:34:091 单引号,双引号 1.1 单引号 1.2双引号 2 反引号 1 单引号,双引号 MySQL里引用字符串常量时需要用一对英文单引号“ ' ”或英文双引号“ " ”将字符串常量常量括起来。例如: 'an apple' "a book" 1.1 单... -
python中单,双引号和三个双引号的区别
2017-08-15 10:50:26单引号字符串:'python'双引号字符串:"python"三引号字符串:'''python'''(三单引号),"""python"""(三双引号) 2、代码示例 #单引号 str1='python' #单引号中使用双引号 str2='"python"' #双引号中... -
jQuery的单引号双引号
2018-06-28 09:24:26jQuery中单引号,双引号都是可以 嵌套问题 单引号嵌套,内层的单引号是无效的 双引号嵌套,内层的双引号是无效的 建议 一般使用单引号,或者双引号一种符号 推荐,使用单引号 嵌套 使用两种符号 外面使用双... -
单引号内的双引号内的双引号怎么写
2018-11-12 11:23:00中使用editable时候,多个单引号、双引号嵌套,导致差一点推翻重新开始其他思路了 最后使用这个符号解决了问题 flyings.fxbusiness.setGoodsValue('[{"brand":"1a","name":"2b","model":"3c","quantity":41,... -
Python 中单引号、双引号和三双引号的区别
2013-04-08 15:25:13Python 中单引号、双引号和三双引号的区别 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用/ (“连行符”)吧,如 s2 = ... -
python中单引号(')、双引号(")、三单引号(''')及三双引号(""")的比较
2018-10-28 05:09:47(单引号、双引号)与(三单引号、三双引号)的用法比较 三单引号(’’’)与三双引号(""")的用法 1. 单引号(’)与双引号(")的用法比较 : &nbsp;&... -
Shell 双引号和单引号的区别
2019-02-02 20:42:43Shell在使用的过程中,经常会使双引号或者单引号将字符串括起来,也可以不使用引号来定义字符串变量。示例如下: str1="testString" //双引号 str2='testString' //单引号 str3=testString //... -
shell中单引号,双引号,反引号,不用引号的使用区别
2018-04-12 00:32:21shell定义字符串变量时字符串可以用单引号,也可以用双引号,也可以不用引号,如果无特殊情况话,三者效果一样 1.单引号和双引号的区别 str=yalong echo "The str is $str" >> The str ... -
SQL - 单引号和双引号的区别
2018-08-01 23:00:25原文转载至:SQL中的单引号和双引号有区别吗? 在标准 SQL 中,字符串使用的是单引号。 如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义)。 但... -
【java基础】双引号""内使用双引号必须在里面的双引号前加转义字符"\
2017-10-08 13:13:46摘要:双引号内使用双引号必须在里面的双引号前加转义字符"\"。请看下面的代码 import java.util.*; class CollectionTest { public static void main(String[] args) { Collection c=new ArrayList... -
awk输出单引号,双引号
2020-02-06 12:42:06使用“”双引号把一个双引号括起来,然后用转义字符\对双引号进行转义,输出双引号。 单引号:awk '{print "'\''"}' # 放大: awk '{print"'\ ''"}' 使用一个双引号“”,然后在双引号里面加入两个单引号‘’,接着在...