精华内容
下载资源
问答
  • 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
    如果要实现这种输出效果,仅仅使用单引号或者双引号还能实现吗?
    展开全文
  • 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中的单引号和双引号有什么区别

    万次阅读 多人点赞 2019-02-09 11:00:31
    在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 去除字符串两端的引号

    万次阅读 多人点赞 2017-06-27 15:58:24
    使用遥感影像头文件时,需要获得里面的日期和时间信息,得到的字符串两端带有双引号,可以使用eval()函数去除。a='"srting"' print(a) b=eval(a) print(b)结果:"srting" srting
    使用遥感影像头文件时,需要获得里面的日期和时间信息,得到的字符串两端带有双引号,可以使用eval()函数去除。
    a='"srting"'
    print(a)
    b=eval(a)
    print(b)
    结果:
    "srting"
    srting
    

     

    展开全文
  • Python中单引号,双引号,三引号

    千次阅读 2018-04-06 18:14:04
    Python中表示字符可以有三种写法,分别是单引号,双引号,三引号。它们的区别如下: 单引号 str = 'text' 字符串内容有单引号时需要转义,有双引号时不需要转义。 双引号 str = "text" 字符...
  • shell定义字符串变量时字符串可以用单引号,也可以用双引号,也可以不用引号,如果无特殊情况话,三者效果一样 1.单引号和双引号的区别 str=yalong echo "The str is $str" >> The str ...
  • Golang限定字符或者字符串一共三种引号,单引号(''),双引号("") 以及反引号(``)。反引号就是标准键盘“Esc”按钮下面的那个键。 Golang中的单引号,更类似于C语言中的char类型,其实不能算字符串,因为只能是单个...
  • 目录 1 单引号,双引号 1.1 单引号 1.2双引号 2 反引号 ...一般应使用英文单引号,如果字符串内需要包含单引号时,除了使用转义的办法外,我们可以选用一对双引号来包括字符串,这样字符串...
  • 引号, 双引号,反引号的区别

    千次阅读 2019-05-15 09:34:22
    引号, 双引号,反引号的区别区别: 区别: 单引号: 所见即所得 里面的内容会原封不动显示出来 双引号: 会解析里面的变量和特殊符号 反引号: 反引号里面的内容会被优先执行 [root@alice ~]# echo '$UID' $UID [root@...
  • 不加引号:字符串原样输出,变量会被替换。(根双引号一样,唯一的不同在于 \ ) 单引号引号里面的内容会原封不动的显示出来(很简单,不做解释) 双引号:里面的特殊符号会被解析,变量也会被替换(\ 符号会被...
  • 引号中有双引号,双引号还需要引号怎么办     今天,我在做一个日历控件时,发现在拼接HTML中的input时,出现引号里还有引号:     ‘<input type=”button” ...
  • 引号字符串:'python'双引号字符串:"python"三引号字符串:'''python'''(三单引号),"""python"""(三双引号) (1)单引号中可以使用双引号,中间的会当作字符串输出 (2)双引号中可以使用单引号,中间的会当作...
  • Pycharm 一键加引号,快速加引号,批量加引号

    万次阅读 多人点赞 2018-07-14 15:29:23
    Pycharm 一键加引号,快速加引号,批量加引号,自定义加引号最近因为工作需要写了点脚本,有时候在爬取的时候需要将浏览器中的Hearders 复制到Pycharm中使用,但是复制过来的格式不是需要的键值格式,挨个手动敲键盘...
  • Golang 单引号、双引号与反引号

    千次阅读 2020-04-16 16:35:22
    引号引号在 Golang 表示一个字符,使用一个特殊类型 rune 表示字符型。rune 为 int32 的别名,它完全等价于 int32,习惯上用它来区别字符值和整数值。rune 表示的是字符的 Unicode 码值。 package main import...
  • 1.双引号:使用双引号可以界定一个完整字符串。 [root@svr5 ~]# SCHOOL=Tarena IT Group -bash: IT: command not found //未界定时赋值失败 [root@svr5 ~]# SCHOOL="Tarena IT Group" //界定后成功 ...
  • 引号,双引号,三引号的区别

    千次阅读 2018-09-27 11:10:46
    引号,双引号,三引号的区别 单引号和双引号都可以用来表示一个字符串 单引号,双引号都用到包裹字符串,唯一不同用法在于如果字符串内有需要转义 的字符时候 ,单引号必须加反斜杠 3个引号还有一个特别棒的作用...
  • 当向Python输入一个字符串时,要将字符串放到引号中,Python含有三种类型的引号: 单引号形式:’ ’ 双引号形式:” ” 三引号形式:''' '''(三个单引号组合)或者 """ """(三个双引号组合) 一般情况下,这...
  • golang中 字符串在底层使用字节数组实现, golang中用双引号或者 反引号表示字符串 其中反引号会原样输出 及 不转义在这里插入代码片 对于单引号 在golang中用于表示 rune类型,rune类型是抽象出来的init32, 等同于...
  • 引号变双引号,双引号变单引号 修改 function change(){ var text = $("#changeContent").val(); text = text.replace(/'/g,'@'); //英文单引号变&d text = text.replace(/"/g,"%"); te
  • @python语言中print语句单引号,双引号,三引号,四引号的使用 python语言中print语句使用单引号,双引号,三引号,四引号可以打印多种复杂的语句。 print("Hello Word, with 双引号") print('Hello Word with 单...
  • python单引号、双引号、三引号

    千次阅读 2017-06-18 23:01:13
    Python中表示字符串的时候,可以用单引号、双引号或者三引号注意:三引号是三个单引号,双引号并非两个单引号,而是单个的双引号字符若字符串中有换行符,如果用单引号或者双引号,就需要用\ (“连行符”)而如果使用...
  • 引号内不用加反斜杠,不能内嵌双引号,可内嵌单引号。 单引号内必须加反斜杠, 不能内嵌单引号,可内嵌双引号。 三不嫩 引号输入换行需要加单引号 三双引号显示期望的格式,无需换行符...
  • Shell 双引号和单引号的区别

    千次阅读 2019-02-02 20:42:43
    Shell在使用的过程中,经常会使双引号或者单引号将字符串括起来,也可以不使用引号来定义字符串变量。示例如下: str1="testString" //双引号 str2='testString' //单引号 str3=testString //...
  • python:单引号,双引号和三引号

    千次阅读 2017-08-22 21:17:44
    python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的需要表示一个字符串对象的话,单引号和双引号没有区别 为什么需要单引号和双引号同时支持,而一般都是”呢? 比如” 双引号’里面有单引号...
  • Linux 单引号,双引号,反引号区别

    千次阅读 2019-01-07 10:01:26
    1.单引号 (' ')  单引号,不具有变量置换的功能,即单引号会告诉shell忽略所有的特殊字符, 2.双引号(" ") 双引号,具有变量置换的功能,即双引号之要求忽略大多数特殊字符,除了$(使用变量...
  • html引号里加引号

    千次阅读 2016-10-24 11:13:05
    可以使用转移字符 \ var Value = "...\"..." 也可以用单引号来包含 var Value = '..."...'...或者把内容里的双引号换成单引号 var Value = "...'..."一共三层引号,两种组合一起用console.info("-"); 输出内容如下 :-
  • Latex中单引号,双引号

    千次阅读 2020-02-21 23:31:34
    写论文时候,需要写出英文的单引号和双引号引号就是' '这个符号 双引号的话,如果输入两个英文输入下的"",比如"paper",LaTeX编译显示的话就是两个向下的引号。 正确应该是第一个向上方向的引号 用 ` `这个...
  • 本文详解讲解Python 单引号、双引号、三个单引号、三个双引号的区别与联系

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 96,213
精华内容 38,485
关键字:

引号