精华内容
下载资源
问答
  • python三个单引号的用法
    千次阅读
    2020-12-15 20:06:01

    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中使用单引号或双引号是没有区别的,都可以用来表示一字符串。但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义字符的使用,使程序看起来更...
  • 实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。通常情况下我们用单引号或者双引号定义一个字符串的时候只能把字符串连在一起写成一行,如果非要写成多行,就得在每一行后面加一个...

    1365394765884973056.htm

    实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。通常情况下我们用单引号或者双引号定义一个字符串的时候只能把字符串连在一起写成一行,如果非要写成多行,就得在每一行后面加一个表示连字符,比如:str1 = "List of name:

    Hua Li

    Chao Deng"

    学习python,尽在云海天教程网!

    而且即使你这样写也不能得到期望的输出: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 # LiHua

    ... Chao Deng # DengChao

    ... """

    >>> print(str1)

    List of name:

    Hua Li # LiHua

    Chao Deng # DengChao

    展开全文
  • 但是python中的引号种类又包括了单引号”、双引号””、三个单引号”’ ”’、三个双引号””” “””等好几种形式。下面具体说一下这些不同引号的用法和使用习惯上的区别。1.单引号和双引号的区别单引号双引号都是...

    我们都知道python中引号是用来定义和表示字符串的。但是python中的引号种类又包括了单引号”、双引号””、三个单引号”’ ”’、三个双引号””” “””等好几种形式。下面具体说一下这些不同引号的用法和使用习惯上的区别。

    1.单引号和双引号的区别

    单引号双引号都是用来表示字符串,在一般情况下两者没有任何差别,根据自己的使用习惯就好。str1='I love Python'

    str2="I love Python"

    print(str1) #输出结果:I love Python

    print(str2) #输出结果:I love Python

    但是对于新手来说,一定要注意区别中英文写法,所有的python中的符号格式都应该是英文写法,如果错写成中文格式,就会报错。str1=‘I love Python’

    str2=“I love Python”

    print(str1)

    print(str2)

    # File "F:/10python学习/python爬虫/test/test_scrapy/test2.py", line 1

    # str1=‘I love Python’

    # ^

    #SyntaxError: invalid character in identifier

    单引号双引号可以相互内嵌。这个功能很方便,我们会经常用到。下面举例说明。

    有时候我们会碰到这样的一个情况,就是字符串本身就已经带着单引号或者双引号了。这个情况下如果还用一样的符号就会报错,因为python在读取字符串时会读取第一个引号闭环,这样就导致后续的无法读取为字符串引发报错,例如:str1='I love 'python''

    # File "F:/10python学习/python爬虫/test/test_scrapy/test2.py", line 1

    # str1='I love 'python''

    # ^

    # SyntaxError: invalid syntax

    我们本意是python为特有名词,加引号,但是由于都是单引号,这样python读取的时候只会把前面的’I love’读成字符串,后面的python没有指定数据类型,因此报错。

    碰到这种情况的话,有两种解决方法。一个是在引号前添加转译符\ ,将内部引号读成字符串内部格式而不是读成python自认的字符串标识,可以写成:str1='I love\'python\''

    print(str1) #输出结果:I love'python'

    另一种办法就是将引号样式分开,用双引号内嵌单引号的形式来表示字符串,这样python会把整个双引号的内容读成一个字符串,而忽略里面的单引号的作用。例如:str1="I love 'python'"

    str2='I love "python"'

    print(str1) #输出结果:I love'python'

    print(str2) #输出结果:I love "python"

    这样就避免了在字符串中添加各种转译符导致字符串可读性变差的问题,一般情况下都建议采用这种方式来表示带内部引号的字符串。

    2. 三个引号的用法

    三个引号不如单双引号常见,但是其用法也很重要,是规范化代码,增加可读性非常重要的符号。

    三个引号一般在三个场景中出现。

    一是对函数、类等进行注释性的描述,让其他人能迅速了解你的类和函数的作用。这是python一个代码写法上约定俗成的方法。from random import randint

    class Die():

    """掷骰子"""

    def __init__(self,die_number=6):

    self.die_number=die_number

    def roll(self):

    return randint(1,self.die_number)

    二是进行多行注释。 我们都知道Python中注释是井号 #,但是如果你需要描述多行注释的时候,就需要每行都写一个 # ,这时就可以使用三个双引号来表示:#注释1行

    #注释2行

    #注释3行

    #注释4行

    """

    注释1行

    注释2行

    注释3行

    注释4行

    """

    三是字符串中有多行内容,如果使用单个引号的话就需要在每行后增加换行符\n,不然会报错,而使用三个引号则可以保证所见即所得,可读性强,方便快捷。str1="I \nlove \npython"

    str2="""

    I

    love

    python

    """

    print(str1)

    print(str2)

    输出结果:

    I

    love

    python

    I

    love

    python

    所以如果文本内容涉及很多行的话,用三个双引号就对了。

    总结一下:

    1.单双引号用来表示单个字符串,使用方法一致,可相互内嵌。

    2.三个引号一是用于函数、类的注释,而是用于多行注释,三是用于多行字符串的定义。多用三个双引号,三个单引号较少使用。

    展开全文
  • Python中我们都知道单引号和双引号都可以用来表示一字符串,比如 str1 = 'python'str2 = "python" str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。 单引号版本: str3...

    一、单引号和双引号

    在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."

    单引号需要加 ‘’ 来让编译器判断目前是转义字符,而双引号方便了很多。

    反之,如果字符串中有双引号,为了避免使用转义符,可以使用单引号来定义这个字符串。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

    str5 = 'The teacher said: "Practice makes perfect" is a very famous proverb.'

    image.png

    二、3个单引号及3个双引号

    实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。通常情况下我们用单引号或者双引号定义一个字符串的时候只能把字符串连在一起写成一行,如果非要写成多行,就得在每一行后面加一个\表示连字符,比如:

    而且即使你这样写也不能得到期望的输出:

    实际上输出是下面这样的:

    那么该如何得到我们期望的一行一个名字的输出格式呢?这就是3个引号的作用了:

    image.png

    虽然我们也可以通过给字符串加上\n实现:

    image.png

    但是这样在输入的时候看起来就乱了很多。所以这种情况下尽量使用3个引号,至于3个单引号还是双引号都是一样的,只需要注意如果字符串中包含有单引号就要使用双引号来定义就好了。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

    而且使用3个引号还有一个特别棒的作用就是:加注释

    image.png

    此外,多行注释也可以用用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来,例如:

    单引号版本:

    image.png

    双引号版本:

    image.png

    展开全文
  • 两种方法实现: 1、在双引号前面加转义符 \ ,即反斜杠。如”Hello \”W \”orld”,会输出 Hello “W”orld 2、用单引号引起整个字符串,...单引号(’)与双引号(”)的用法比较 (单引号、双引号)与(三单引号、
  • 1、简单介绍单引号字符串:'python'双引号字符串:"python"引号字符串:'''python'''(三单引号),"""python"""(双引号)2、代码示例#单引号str1='python'#单引号中使用双引号str2='"python"'#双引号中使用单引号...
  • Python三个引号作用

    千次阅读 2021-02-25 17:06:28
    Python三个引号作用英文解释含义说明引用 英文解释 Python’s triple quotes comes to the rescue by allowing strings to span multiple lines, including verbatim NEWLINEs, TABs, and any other special ...
  • 一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一字符串,比如str1 = 'python'str2= "python"str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。...
  • 实际上3个单引号和3个双引号不经常用,但是在某些特殊格式的字符串下却有大用处。通常情况下我们用单引号或者双引号定义一个字符串的时候只能把字符串连在一起写成一行,如果非要写成多行,就得在每一行后面加一个...
  • python三个单引号是什么意思
  • python对此设置一机制:当用单引号表示字符串时,字符串里可以出现双引号;当用双引号表示字符串时,字符串里可以出现单引号;当字符串里既需要单引号又需要双引号时,我们此时可以使用引号来表示字符串。 另外...
  • python中的、双、三引号详解

    千次阅读 2022-04-12 10:52:26
    python中但双引号都可以表示一字符串,从这点看它们的主要功能相同。 str1 = 'python' str2 = "python" 那么为什么要定义这样两功能相同的表示方式呢? 差别就体现在当要表示的字符串本身含有或双引号时...
  • Python中单引号,双引号和三引号的区别def thread_linux(ip,port,account,password): #linux信息获取多线程方先说1双引号与3引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写...
  • 1.三个单引号表示多行注释 2.单引号和双引号要区别场景使用,比如Let's go,如果用单引号就必须要这样写'let\' go',必须要加入转义字符\,如果字符串之间的单引号比较多,那么可以用双引号来表示字符串,里面的单...
  • python三个单引号作用

    千次阅读 2016-02-23 11:18:17
    单引号和双引号是单行字符串 引号是多行字符串,可以直接输入回车,而不需要用\n来表示 也可以用来表示多行注释
  • python 三个引号作用

    千次阅读 2022-06-15 08:48:11
    三个引号包括单引号和多引号使用引号,只能写一行,对齐全靠自己测试 输出 使用连接符,可以多行写字符串了,但仍然需要换行符 输出 使用三个引号,按照文本原有格式书写即可 输出 2. 用于注释...
  • python三引号

    千次阅读 2020-11-30 13:16:46
    python三引号
  • 公众号新增加了一栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这...废话不多说,开始今天的题目:问:说说Python 单引号、双引号、引号的区别?答:今天这...
  • 经常有人问Python中的单引号,双引号,三重引号的区别,其实上还是有区别的。单引号和双引号基本上没什么区别,区别只在于下面这种情况。>>> S1 = 'I do like "Python"' >&...
  • Python中单引号和双引号作用

    千次阅读 2020-12-07 20:12:07
    一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一字符串,比如str1 = 'python'str2 = "python"str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。...
  • 导读热词加上‘r’, 是为了告诉编译器这string是raw string,不要转意用法都是一样的,但是如果字符串里有相同的字符时要使用\进行转义。1) print 'hello'2) print "hello"1和2,结果都是hello3) print 'hell\'...
  • 1、单引号与双引号作用一致: Python中的单引号双引号都可以用来表示...三个单引号和三个双引号的使用也大抵如是,不过可以用于换行字符串,不用另加转义换行符,另外还可以在代码中加注释,可谓是相当的方便。 ...
  • python中单引号和双引号的区别

    千次阅读 2022-05-04 17:09:17
    单引号和双引号在Python和Java中用法是差不多的,单纯用来引用没有区别; str1 = 'python' str2 = "python" String str1 = 'java' ;...python中的3个单引号及3个双引号: 有时候我们需要打印换行
  • Python中我们都知道单引号和双引号都可以用来表示一字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。 我们知道Python以其易用性而著名,所以刚开始看教程学习看到单引号和双引号都...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,483
精华内容 16,193
关键字:

python三个单引号的用法

友情链接: ModbusXieYiXiangJie.rar