说说Python 单引号、双引号、三引号的区别?
发布日期:2021-06-29 18:23:02 浏览次数:2 分类:技术文章

本文共 1004 字,大约阅读时间需要 3 分钟。

640?wx_fmt=gif

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

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

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

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

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

 

str1 = '引号' 

str2 = "引号"

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

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

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

 

str1 = 'cxy"dev'

str2 = "cxy'dev"
print(str1) #cxy"dev
print(str2) #cxy'dev

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

接下来说下三引号的用法:

 

# 三个成对的单引号组成

'''string...''' 
# 三个成对的双引号组成
"""string..."""

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

多行注释:

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

 
"""
这是一个
多行注释
"""
print(
'Hello world!')

定义多行字符串:

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

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

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

640?wx_fmt=jpeg

转载地址:https://cxydev.blog.csdn.net/article/details/101442373 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:动画:面试如何轻松手写链表?
下一篇:朋友圈国旗刷屏?套路似曾相识!

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月29日 12时38分11秒