你真的了解Python吗?单引号,双引号,三引号有什么区别?

发表于:2019-8-23 09:33  作者:佚名   来源:雷那编程

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: Python

  写Python脚本时,使用引号定义字符串内容;在Python中,可以使用三种引号,分别是单引号,双引号,三引号等,这三种引号都用来定义字符串,那使用起来有什么区别吗?
  先说一下单引号,双引号
  单引号和双引号都都是用来定义一个字符串:
  
  实际上单引号和双引号的用法任何区别!
  那为什么Python要使用这两种方法定义字符串,这样不冗余吗?其实在定义字符串方面,单引号和双引号是互相补充:
  如果原始字符串中包含单引号,可以使用双引号定义;
  如果原始字符串中包含双引号,可以使用单引号定义;
  看例子:
  
  也可以使用转义符,对字符串中的单引号或双引号进行转义,但是写起来比较麻烦(如果字符串中的引号很多,那就更好麻烦了),而且可读性变差了。
  你会发现,这就是Python支持双引号和单引号定义字符串的原因,也体现出Python灵活性和易用性的特点!
  说一下三引号
  这里三引号表示:三个成对的单引号或者三个成对的双引号。
   # 三个成对的单引号组成
  '''string...'''
  # 三个成对的双引号组成
  """string..."""
  三引号也是定义字符串,但是三引号使用频次没有单引号和双引号高。在一些特点场合使用三引号,效率更好,更优雅!
  写多行文档注释:
  
  非常直观!如果使用“#”写多行注释,也是很麻烦的!
  定义多行字符串:
  三引号包含的字符串可由多行组成,可以直接换行,不需要使用“\n”,字符串内容有单引号、双引号时也不需要进行转义。
  
  写起来非常简单,又直观!如果试想用单引号或双引号实现,那简直是件疯狂的事!
  结论
  在不同的场景,使用不同的引号形式,定义字符串,这充分体现了Python灵活性、简单易用性特点!

     上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理

【大佬说】测试员跳槽时,如何高效地准备面试?

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2019, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道