• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Python中单引号和双引号的区别

WHTwht1998 2018-07-13 浏览量:1036
Python中单引号和双引号的区别
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一般python中定义字符串用的是单引号str=’balabala‘

    但是如果想要定一个含有单引号的字符串是怎么办呢?

    可以使用\的方式定义:str=’I\'m xxx‘,将’作为字符显示

    但是这种方式很不直观,所以就直接用双引号定义:str="I'm xxx"   这样就省略了\的方式,更加直观。

    • 发布于 2018-07-13
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • python字符串通常有单引号('...')、双引号("...")、三引号("""...""")或('''...''')包围,三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。在使用时基本没有差别,但双引号和三引号("""...""")中可以包含单引号,三引号('''...''')可以包含双引号,而不需要转义

    如: s1 = "helloworld" 如果要写成多行,那么就要使用\ (“连行符”)吧,

    如: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个单引号的区别也是和这个一样的,

    当字符串需要加入引号时,可采用单引号与双引号互相嵌套使用

    例如:print 'test "'"test "'"' -->> test "test"

                "test '"'test "'"   -->> test 'test'

    • 发布于2018-07-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 只要配对使用,没有区别,如果你想内容中有单引号,则外部用双引号,否则反之。

    此外python中有3个引号连用的特殊用法,用于多行文本。

    • 发布于2018-07-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 两种都可以定义字符串 区别是单引号末尾不会自动加结束符 而双引号会在末尾自动加上
    • 发布于2018-07-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 单引号跟双引号的作用差不多的,只是这两种引号在使用的时候必须成对出现
    • 发布于2018-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 在表示字符串时,是没有区别的。
    如果你的字符串中本身有单引号,那整个字串用双引号就省得将原字串中的单引号转义。
    如果字串中本身有双引号,那就用单引号扩起整个字串,也是省去转义。​

    但当有重叠使用时,不能重复用双引号或者单引号


    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有区别,一般为了写起来方便都是用单引号,双引号只是更好理解。
    • 发布于2018-07-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

Python中单引号和双引号的区别