精华内容
下载资源
问答
  • python基础--字符串单引号双引号和三引号  python中的这个设计其实个人很喜欢,三引号的存在,使得很多语句打印的时候避免了尴尬,例如一句话中,既存在单引号又存在双引号的时候,用三引号括起来可以避免歧义,...

    转载自:https://www.cnblogs.com/utsuro/p/8657817.html

    python基础--字符串单引号双引号和三引号

      python中的这个设计其实个人很喜欢,三引号的存在,使得很多语句打印的时候避免了尴尬,例如一句话中,既存在单引号又存在双引号的时候,用三引号括起来可以避免歧义,同时多行语句打印的时候,还可以达到换行的目的。

      在打印语句的时候,单引号和双引号并没有什么区别,例如:

    str1 = 'python'  
    str2 = "python"  

    输出的结果是一样的。

      输出中含有单引号的时候,可以用双引号来避免歧义

    str3="it's my life"

      如果非要使用单引号,就得使用转义字符来告诉解释器,这不是语句的分隔,只是一个单纯的标点符号,例如:

    str4=‘it\'s my life'

      还有一种情况就是语句中单引号和双引号都有,那么三引号就派上用场了,例如:

    str5='''It's "C",I have "A" and "B"。'''

      当然这个也可以写成:

    str5="""It's "C",I have "A" and "B"。"""

    这个时候如果坚持要用单引号或者双引号,还是像str4一样,用转义字符,那样要麻烦许多。

      三引号的换行输出也是很方便,不用句末加上\n,例如:

    print("""1111
    2222
    3333
    """)

    运行结果:

    1111
    2222
    3333

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

    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.”””

    这里我试过一下,确实可以加注释,不过在print s3的时候连注释内容会一起给打印出来

    这就是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”!’

    这就是单引号和双引号都可以表示字符串的原因了。

    喜欢 (0)or分享 (0)

    展开全文
  • Python中单引号和双引号

    千次阅读 2017-08-06 15:42:42
    Python中可以用单引号(' ')或者双引号(" ")表示字符串,如 print "Hello World!" print 'Hello World!'输出结果是一样的,如下 如果字符串中含有带引号的字符串呢?用另外一种引号即可。如 print "I'd much ...

    Python中可以用单引号(' ')或者双引号(" ")表示字符串,如

    print "Hello World!"
    print 'Hello World!'

    输出结果是一样的,如下



    如果字符串中含有带引号的字符串呢?用另外一种引号即可。如

    print "I'd much rather you 'not'."
    print 'I "said" do not touch this.'

    输出结果如下:



    需要注意的是,如果字符串中含有带双引号的字符串,那么整个字符串不应该再用双引号来表示,而应该选择用单引号。


    这是因为,对于一个左引号而言,将会寻找其右侧最近的右引号作为匹配,所以如果用双引号表示的字符串中再套用双引号表示的字符串,将产生不符合我们预期的结果。


    当然,如果实在需要在双引号表示的字符串中使用双引号,可以用对双引号进行转义,即 \".


    除了直接输出字符串常量,还可以输出包含变量内容的字符串,只需要使用“格式化字符串”。如果要在格式化字符串中输出字符串型的变量,可以使用两种格式化字符,%s 和 %r。两者的差别在于,前者只会输出字符串变量本身的值,而忽略用于表示的引号;而后者会连引号一起输出。例如,

    x = "taller"
    y = 'shorter'
    
    print "The %s boy is smarter." % x
    print "The %r boy is smarter." % x
    
    print 'The %s boy is smarter.' % x
    print 'The %r boy is smarter.' % x
    
    print "The %s girl is fatter." % y
    print "The %r girl is fatter." % y
    
    print 'The %s girl is fatter.' % y
    print 'The %r girl is fatter.' % y
    


    输出结果为:



    由此可见,


    1. 不管格式化字符串是用单引号还是双引号表示的,里面的字符串变量既可以是单引号表示的,也可以是双引号表示的。


    2. 用格式化字符 %s 来打印字符串变量,只会打印字符串本身的内容,不会打印引号。


    3. 用格式化字符 %r 来打印字符串变量,会打印引号。它的含义是“不管什么都打印出来”(出自《笨方法学Python》)。


    4. 用 %r 打印字符串变量时,不管原来的字符串变量是用的单引号还是双引号表示,打印出来的都是单引号。



    展开全文
  • python引号和双引号的区别简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义...

    b9e3d202df4554f8f35c9f0c2bf2249c.png

    在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中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python'str2 = "python"str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。python...
  • 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用\ (“连行符”)吧,如s2 = "hello,\world"s2与s1是一样的。如果你用3个双引号的话,就可以...
  • 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用\ (“连行符”)吧,如s2 = "hello,\world"s2与s1是一样的。如果你用3个双引号的话,就可以...
  • python引号和双引号的区别简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义...
  • 一、单引号和双引号Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python'str2 = "python"str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。单...
  • Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。 单引号...
  • 一、单引号和双引号Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python'str2 = "python"str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。单...
  • 引号和双引号Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python'str2="python"str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。python学习...
  • 引号和双引号在使用上来说没什么区别,都可以表示字符串; 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行  如:  s1 = "hello,world"  如果要写成多行,那么就要使用\ (“连行符”)吧...
  • 一、单引号和双引号Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python'str2 = "python"str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。单...
  • python引号和双引号的区别简单来说,在Python中使用单在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗?python引号和双引号的区别简单来说,在Python中使用单引号或双引号是没有...
  • Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式可以避免出错之外,还可以减少转义字符的使用,使程序看起来更清晰。 举两个例子: 1、包含单引号的字符串 定义一个...
  • Python中单引号,双引号,3个单引号及3个双引号的区别一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python'str2="python"str1和str2是没有任何区别的。但是如果遇到...
  • Python双引号和单引号的区别
  • Python中单引号,双引号,3个单引号及3个双引号的区别一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python'str2="python"str1和str2是没有任何区别的。但是如果遇到...
  • Python中单引号双引号,3个引号的用法

    万次阅读 热门讨论 2020-12-03 08:35:00
    Python中单引号,双引号,3个单引号及3个双引号的区别一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python&#...
  • 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用/ (“连行符”)吧,如s2 = "hello,/world"s2与s1是一样的。如果你用3个双引号的话,就可以...
  • Python中单引号,双引号,3个单引号及3个双引号的区别一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1='python'str2="python"str1和str2是没有任何区别的。但是如果遇到...
  • Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。 我们知道Python以其易用性而著名,所以刚开始看教程学习看到单引号和双引号都...
  • Python中单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。 想想I'm a big fans of Python.这个字符串应该怎么定义。 单引号版本: str3 = 'I\'m ...
  • python引号和单引号定义字符串的好处:如果字符串中有单引号,在使用单引号定义字符串时,字符串中间的单引号必须用转移字符\才可以:str3 = 'I\'m a big big girl'此时我们使用双引号表示字符串会更加简洁...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 248
精华内容 99
关键字:

python中单引号和双引号

python 订阅