精华内容
下载资源
问答
  • 1. 单引号和双引号 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。 我们知道Python以其易用性而著名,所以刚开始看教程学习...

    单引号和双引号

    在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如

    str1 = 'python'
    str2 = "python" 
    str1和str2是没有任何区别的。


    我们知道Python以其易用性而著名,所以刚开始看教程学习看到单引号和双引号都可以使用会以为这是Python为了方便程序员,随便用哪个就好,不用担心用错。其实,背后的原因不只是这么简单。举个例子,想想I'm a big fans of Python.这个字符串应该怎么定义。


    单引号版本:

    str3 = 'I\'m a big fan of Python.'
    可以注意到,原来的字符串中有一个',而Python又允许使用单引号' '来表示字符串,所以字符串中间的'必须用转移字符\才可以。字符串中间只有一个',这样写看起来还好,但是如果是We all know that 'A' and 'B' are two capital letters.这个字符串呢?
    str4 = 'We all know that \'A\' and \'B\' are two capital letters.'

    怎么样,是不是看起来就很不好看,而且很容易出错了?这个时候就是双引号也可以表示字符串该体现作用的时候了。下面是str4的双引号版本:

    str4_ = "We all know that 'A' and 'B' are two capital letters."
    这样是不是看起来就人性化多了?没错,这就是Python支持双引号和单引号都能用来定义字符串的原因。


    反之,如果字符串中有双引号,为了避免使用转义符,你可以使用单引号来定义这个字符串。比如:

    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实现:

    >>> 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
    如果要实现这种输出效果,仅仅使用单引号或者双引号还能实现吗?
    展开全文
  • 单引号变双引号双引号变单引号 修改 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:00
    Python中单引号,双引号,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

    展开全文
  • 单引号字符串:'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 中的单引号与双引号 https://blog.csdn.net/vonreynard/article/details/18410155 Python中单引号,双引号,3个单引号及3个双引号的区别 https://blog.csdn.net/woainishifu/article/details/76105667 ...
  • 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用\ (“连行符”)吧,如s2 = "hello,\world"s2
  • 单引号中有双引号双引号还需要引号怎么办  今天,我在做一个日历控件时,发现在拼接HTML中的input时,出现引号里还有引号:  '  结果,火狐浏览器出现“死机”现象。  将findSearch中的双引号...
  • Python单引号、双引号和三双引号的区别 python字符串通常有单引号('...')、双引号("...")、三引号("""...""")或('''...''')包围,三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。在使用...
  • 双引号内不用加反斜杠,不能内嵌双引号,可内嵌单引号。 单引号内必须加反斜杠, 不能内嵌单引号,可内嵌双引号。 三不嫩 引号输入换行需要加单引号 三双引号显示期望的格式,无需换行符...
  • Python中的单引号和双引号有什么区别

    万次阅读 多人点赞 2019-02-09 11:00:31
    在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗? 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式,除了可以简化...
  • 非原创,转自:https://blog.csdn.net/linda1000/article/details/8315892python单引号、双引号和三双引号的区别python字符串通常有单引号('...')、双引号("...")、三引号("""...&...
  • 本文详解讲解Python 单引号、双引号、三个单引号、三个双引号的区别与联系
  • Python中单引号,双引号,三引号

    千次阅读 2018-04-06 18:14:04
    Python中表示字符可以有三种写法,分别是单引号,双引号,三引号。它们的区别如下: 单引号 str = 'text' 字符串内容有单引号时需要转义,有双引号时不需要转义。 双引号 str = "text" 字符...
  • 单引号与双引号是作用是一样的,都是字符串定界符。 如果字符串里面包含的与边界一样的符号,需要转义符来将该符号转成普通字符,不然编译器会将字符串中的那个单引号或双引号当成字符串的边界。 例如: ‘I don’t ...
  • 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用\ (“连行符”)吧,如 s2 = "hello,\ world" s2与s1是一样的。如果你用3个...
  • 1.双引号替换成单引号 [javascript] view plain copy var _adrobj = JSON.stringify(address).replace(/\"/g,"'");  ps: [javascript] view plain copy ...
  • 1 单引号,双引号 1.1 单引号 1.2双引号 2 反引号 1 单引号,双引号 MySQL里引用字符串常量时需要用一对英文单引号“ ' ”或英文双引号“ " ”将字符串常量常量括起来。例如: 'an apple' "a book" 1.1 单...
  • 单引号字符串:'python'双引号字符串:"python"三引号字符串:'''python'''(三单引号),"""python"""(三双引号)   2、代码示例 #单引号 str1='python' #单引号中使用双引号 str2='"python"' #双引号中...
  • jQuery的单引号双引号

    2018-06-28 09:24:26
    jQuery中单引号,双引号都是可以 嵌套问题 单引号嵌套,内层的单引号是无效的 双引号嵌套,内层的双引号是无效的 建议 一般使用单引号,或者双引号一种符号 推荐,使用单引号 嵌套 使用两种符号 外面使用...
  • 中使用editable时候,多个单引号、双引号嵌套,导致差一点推翻重新开始其他思路了 最后使用这个符号解决了问题 flyings.fxbusiness.setGoodsValue('[{"brand":"1a","name":"2b","model":"3c","quantity":41,...
  • Python 中单引号、双引号和三双引号的区别 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用/ (“连行符”)吧,如 s2 = ...
  • (单引号、双引号)与(三单引号、三双引号)的用法比较 三单引号(’’’)与三双引号(&quot;&quot;&quot;)的用法 1. 单引号(’)与双引号(&quot;)的用法比较 : &amp;nbsp;&amp;...
  • Shell 双引号和单引号的区别

    千次阅读 2019-02-02 20:42:43
    Shell在使用的过程中,经常会使双引号或者单引号将字符串括起来,也可以不使用引号来定义字符串变量。示例如下: str1=&quot;testString&quot; //双引号 str2='testString' //单引号 str3=testString //...
  • shell定义字符串变量时字符串可以用单引号,也可以用双引号,也可以不用引号,如果无特殊情况话,三者效果一样 1.单引号和双引号的区别 str=yalong echo "The str is $str" &gt;&gt; The str ...
  • SQL - 单引号和双引号的区别

    万次阅读 2018-08-01 23:00:25
    原文转载至:SQL中的单引号和双引号有区别吗? 在标准 SQL 中,字符串使用的是单引号。 如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义)。 但...
  • 摘要:双引号内使用双引号必须在里面的双引号前加转义字符"\"。请看下面的代码 import java.util.*; class CollectionTest { public static void main(String[] args) { Collection c=new ArrayList...
  • 使用“”双引号把一个双引号括起来,然后用转义字符\对双引号进行转义,输出双引号。 单引号:awk '{print "'\''"}' # 放大: awk '{print"'\ ''"}' 使用一个双引号“”,然后在双引号里面加入两个单引号‘’,接着在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,602
精华内容 20,240
关键字:

双引号