公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!

小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。

废话不多说,开始今天的题目:

问:说说Python 单引号、双引号、三引号的区别?

答:今天这个问题,我们先来说说单引号和双引号,这两者普通用法是相同的,都是用来定义一个字符串的 。比如下面这个:str1 = '引号' str2 = "引号"

那肯定很多人问了,为什么Python要同时使用两种方法定义字符串,这不重复了吗?其实在定义字符串方面,单引号和双引号是互相补充:

原始字符串中包含单引号,可以使用双引号定义;

原始字符串中包含双引号,可以使用单引号定义;str1 = 'cxy"dev'str2 = "cxy'dev"print(str1) #cxy"devprint(str2) #cxy'dev

当用单引号包起来的字符串里包含"的时候, 不需要使用转义符(\), 反过来也是一样。当然你也可以继续使用转义符,对字符串中的单引号或双引号进行转义,不过代码的可读性就变糟糕了。

接下来说下三引号的用法:# 三个成对的单引号组成'''string...''' # 三个成对的双引号组成"""string..."""

三引号:由三个成对的单引号或者三个成对的双引号组成 。主要有2大用法。

多行注释:

这个就不多说了,当文档注释有很多行时候,用这个非常方便。#通常是单行注释,但是注释有多行时,用三引号可以一次性解决 。"""这是一个多行注释"""print('Hello world!')

定义多行字符串:三引号包含的字符串可由多行组成,可以直接换行,不需要使用“\n”,字符串内容有单引号、双引号时也不需要进行转义。# 三单引号(''')print('''helloworldpython''')# 三双引号(""")print("""helloworldpython""") 输出都是helloworldpython

如果对于参考答案有不认同的,大家可以在评论区指出和补充,欢迎留言!

更多题目:

关注小猿公众号,每天学习一道题

python中定义变量有引号和单引号_说说Python 单引号、双引号、三引号的区别?...相关推荐

  1. python中定义变量为啥要用下划线_关于python中带下划线的变量和函数 的意义

    核心风格:避免用下划线作为变量名的开始. 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始. 一般来讲,变量名_xxx被看作是"私有 ...

  2. python中变量名有哪些_Python变量范围有哪些?如何在Python中定义变量?

    Python变量范围有哪些?如何在Python中定义变量?在Python编程语言中,变量的范围是该变量可见或可访问的那段代码.更准确地说,不是每个程序的每个部分都可以访问所有变量.而且,有时范围也是持 ...

  3. python中斜杠加引号什么意思_如何在Python中转义反斜杠和单引号或双引号?

    你是怎么做到的 如果你的"长字符串"是从文件中读取的(正如你在评论中提到的),那么你的问题是误导性的.因为你显然不完全理解逃逸的工作原理,所以你写下的问题可能与你真正的问题不同. ...

  4. python中定义变量和数组_Python中的线程和全局变量 - 数组和标准变量之间的区别?...

    我目前尝试使用线程编写一个更大的python程序,并遇到了数组不必被声明为全局的问题.Python中的线程和全局变量 - 数组和标准变量之间的区别? import numpy as np import ...

  5. python 怎么输入单引号_在python中如何输入单引号

    在Python中'...'和"..."是完全一样的,但不能出现'..."和"...'这种情况. 而将其混合使用会有很多意想不到的效果: 具体规则如下: 若字符串 ...

  6. 1.1 python中定义变量与数据类型

    一.定义变量 1.定义变量语法:变量名=值2.使用变量3.看变量的特点 # 定义变量:存储数据TOM my_name = 'TOM' print(my_name) # 定义变量:存储数据 Serend ...

  7. python中表示单一数据的类型被称为_各种Python数据类型的完整列表

    各种Python数据类型的完整列表 如今,Python是最受欢迎的编程语言之一.它允许开发人员将所有精力都放在实现上,而不是将复杂的程序和python中的数据类型用于此目的只是为了简化我们的工作. P ...

  8. python中init方法的两个下划线_为什么Python中有各种各样的“_”下划线?分别有什么用?...

    刚开始学Python的你一定很疑惑,为什么Python里会出现各种各样的下划线 "_",而且位置都不相同,有时候在名称后面,有时候在前面,有时候还会在数字中间......这些下划线 ...

  9. 在python中有关函数的表达正确的是_在 Python 中有关函数的表达中正确的是( )。_学小易找答案...

    [单选题]会稽有佳山水,名士多居之,爱好养生的王羲之常与( )等宴集于山阴之兰亭. [判断题]截交线既在截平面上,又在立体表面上,故截交线是截平面与立体表面的共有线,截交线上每一点均为其共有性. [单 ...

最新文章

  1. c# timer 销毁_如果表单应用程序关闭C#,如何防止发生Timer Elapsed事件
  2. 经典笔试题:用C写一个函数测试当前机器大小端模式
  3. gRPC官方快速上手学习笔记(c#版)
  4. 8个JavaScript题目
  5. golang在windows下编译Linux下的文件
  6. 32位电脑ODBC连接
  7. 2017年第六届数学中国数学建模国际赛(小美赛)比赛心得
  8. 小米笔记本linux系统下载,传小米笔记本不用Win10用Linux系统 推12.5寸/13.3寸两款...
  9. java出现com.lowagie.text。DocumentException:字体“C: \ Windows \ \ simsun字体。带有'Identity-H'的ttc'不被识别的错误
  10. 使用FMEA来分析系统的可用性
  11. TensorFlow之saved_model使用笔记
  12. 机智云与汇桔网达成战略合作,进一步完善物联网生态系统
  13. 中国有史以来最缠绵词章大盘点
  14. 怎样使用计算机上的高级共享设置密码,怎么设置电脑共享密码
  15. 安卓10.1寸大屏车载导航
  16. 快速学习COSMIC软件规模度量方法
  17. 杰里之104X之输出 3 路 PMW【篇】
  18. AspNetCore 3.1(ABP.Next)集成MiniProfile(简要)
  19. 趣味编程(一)——把图片转成文字图
  20. android 电脑模拟点击,点击真理电脑版怎么下载 安卓模拟器电脑版下载地址

热门文章

  1. 数据结构(十一)——递归
  2. Linux常用命令——ps命令
  3. JOOQ 官网 3.8API
  4. ArangoDB压测小记
  5. VS2017编译在XP环境下运行的程序
  6. 论文解读《Co-Correcting:Noise-tolerant Medical Image Classification via mutual Label Correction》
  7. matlab costas环,基于Matlab的Costas环仿真设计
  8. PPT中如何修改插入的图片为透明色
  9. Vue-什么是vuex
  10. 使用 CSS 创建自定义鼠标游标