精华内容
下载资源
问答
  • Python中单双引号

    2020-04-15 18:37:15
    Python中单引号或双引号区别,都可表示一个字符串。 但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还可减少转义字符的使用,是程序看起来更简洁清晰   1、包含单引号的字符串 一个字符...

    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中我们都知道单引号和双引号都可以用来表示一个字符串,比如 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
    如果要实现这种输出效果,仅仅使用单引号或者双引号还能实现吗?
    展开全文
  • (1)如果需要表示 Let’ s fly 这个字符串,则 单引号:‘Let\’ s fly’ 双引号:“Let’ s fly...如果字符串使用单引号表示,则字符串中的双引号会被python当成普通字符处理。反过来也一样。 所以单引号和双引号pyt

    (1)如果需要表示 Let’ s fly 这个字符串,则

    单引号:‘Let\’ s fly’

    双引号:“Let’ s fly”

    注意单引号中的转义字符,如果这种需要前加转移字符的字符很多,字符串就会很难看。

    (2)如果要表示 I like “python”! 这个字符串,则

    单引号: ‘I like “python”!’

    双引号: “I like \“python\”!”

    为什么会这样呢?如果字符串使用单引号表示,则字符串中的双引号会被python当成普通字符处理。反过来也一样。

    所以单引号和双引号python都支持,很巧妙地解决了一些问题。这就是在python中单引号和双引号都可以表示字符串的原因了。

    展开全文
  • Python 中单引号、双引号和三双引号的区别 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用/ (“连行符”)吧,如 s2 = ...

    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."""
    这就是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"!'
    这就是单引号和双引号都可以表示字符串的原因了

    展开全文
  • 奇怪单双引号字符串 对于下面这样两个字符串你觉得有啥区别? str1 = 'Hello, I am python' str2 = "Hello, I am python" 没啥区别,两个表示相同意思。既然表示相同意思,为啥还要多此一举呢?原来是...
  • Python中单引号、双引号和三引号的区别  2013-08-29 09:27:57| 分类: python|举报|字号 订阅 ...先说1双引号与3个双引号的区别,双引号所表示的字 符串通常要写成一行 如: s1 = "hello,
  • Python中单引号、双引号和三双引号的区别先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用\ (“连行符”)吧,如s2 = "hello,\world"s2与s1是...
  • python中单引号,双引号,多引号区别 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 ...
  • @python3中单引号与双引号的区别 python3中的单引号‘’和双引号“”的作用一样。 3个单引号的作用: 1.表示注释 #Author:Archer Zon #3个单引号表示注释多行 ''' gf_of_archerzon = "Wang" print("archerzon的女...
  • java 中的单引号与双引号 https://blog.csdn.net/vonreynard/article/details/18410155 Python中单引号,双引号,3个单引号及3个双引号的区别 https://blog.csdn.net/woainishifu/article/details/76105667 ...
  • Python中单引号,双引号,3个引号的用法

    万次阅读 热门讨论 2020-12-03 08:35:00
    Python中单引号,双引号,3个单引号及3个双引号的区别一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python&#...
  • Python中单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。 想想I'm a big fans of Python.这个字符串应该怎么定义。 单引号版本: str3 = 'I\'m ...
  • 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行  如:  s1 = "hello,world"  如果要写成多行,那么就要使用\ (“连行符”)吧,如  s2 = "hello,\  world"  s2与s1是一样的。如果你...
  • 单引号字符串:'python'双引号字符串:"python"三引号字符串:'''python'''(三单引号),"""python"""(三双引号)   2、代码示例 #单引号 str1='python' #单引号中使用双引号 str2='"python"' #双引号中...
  • 1 单引号跟双引号的普通用法是相同的, 就是跟C++语言里面用双引号表示字符串字面量的用法一样eg: (1) str...) 打印str1, str2 分别是 aaa aaa,bbb2 单引号跟双引号的区别主要体现在当用单引号包起来的字符串里包...
  • 1、单引号与双引号作用一致: Python中的单引号双引号都可以用来表示...三个单引号和三个双引号的使用也大抵如是,不过可以用于换行字符串,不用另加转义换行符,另外还可以在代码中加注释,可谓是相当的方便。 ...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 183
精华内容 73
关键字:

python中单双引号的区别

python 订阅