首页  >  文章  >  后端开发  >  python单引号、双引号、三引号的区别

python单引号、双引号、三引号的区别

藏色散人
藏色散人原创
2019-07-03 09:19:0111134浏览

python单引号、双引号、三引号的区别

python单引号、双引号、三引号的区别

1 单引号跟双引号的普通用法是相同的, 就是跟C++语言里面用双引号表示字符串字面量的用法一样

eg:

(1) str1 = 'aaa' (等价于str = "aaa")
  (2) str2 = 'aaa,\
  bbb'
  (等价于str2 = "aaa,\
  bbb")

  打印str1, str2 分别是

  aaa
  aaa,bbb

2 单引号跟双引号的区别主要体现在当用单引号包起来的字符串里包含"的时候, 不需要使用转义符(\), 反过来也是一样

  (1) str1 = 'aaa"bbb'
  (2) str2 = "aaa'bbb"

  打印str1, str2分别是

  aaa"bbb
  aaa'bbb

3 三引号有两种形式("""字符串内容""", 或者'''字符串内容''')

 f35d6e602fd7d0f0edfa6f7d103c1b57这两种形式的用法几乎没有区别, 但是要严格来说的话, 也是有上面那样的区别

   str1 = '''aaa"""bbb'''(等价于"""aaa\"""bbb""")
   str2 = """aaa'''bbb"""(等价于'''aaa\'''bbb''')

 2cc198a1d5eb0d3eb508d858c9f5cbdb三引号的核心用法主要体现在跨行的字符串上, 会包含两个界定符号之间的所有字符,包括看得见的, 看不见的, 如回车换行符

  str1 = '''aaa
  bbb'''

  打印 str1

  aaa
  bbb

  基于三引号的这种特性, 当需要格式化输入多行字符的时候可以减少转义字符的输入,

 5bdf4c78156c7953567bb5a0aef2fc53还有就是python中没有多行注释符号, 一般用三引号代替

相关推荐:《Python教程

以上是python单引号、双引号、三引号的区别的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn