`

python单引号、双引号和三双引号的区别(ZZ)

阅读更多
先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行
如:
s1 = "hello,world"
如果要写成多行,那么就要使用\ (“连行符”)吧,如
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个单引号的区别也
是和这个一样的,实际上python支持单引号是有原因的,下面我来比较1个单引号和
1个双引号的区别。

当我用单引号来表示一个字符串时,如果要表示 Let's go 这个字符串,必须这样:
s4 = 'Let\'s go',注意没有,字符串中有一个',而字符串又是用'来表示,所以
这个时候就要使用转义符 \ (\,转义符应该知道吧), 如果你的字符串中有一大堆
的转义符,看起来肯定不舒服,python也很好的解决了这个问题,如下:
s5 = "Let's go"
这时,我们看,python知道你是用 " 来表示字符串,所以python就把字符串中的那
个单引号 ' , 当成普通的字符处理了,是不是很简单。
对于双引号,也是一样的,下面举个例子
s6 = 'I realy like "python"!'
这就是单引号和双引号都可以表示字符串的原因了。
分享到:
评论
1 楼 hificamera 2010-06-17  
s3 = """hello,  #hoho, this is hello, 在3个双引号的字符串内可以有注释哦
world,          #hoho, this is world
hahaha."""
这样写 有效果吗?貌似 连#都能打印出来啊

相关推荐

    python单引号_双引号和三引号的区别.docx

    ### Python中单引号、双引号和三引号的区别详解 #### 一、概述 在Python编程语言中,字符串是极为常用的数据类型之一。它主要用于存储文本信息,并且提供了多种方式来创建字符串,其中包括使用单引号 (`'`), 双...

    单引号与双引号在不同语言中的区别(C语言,Python语言,Matlab语言)

    内容要点:单引号与双引号在不同语言中的区别 C语言 : 单引号和双引号 截然不同,单引号 表示 字符,双引号 表示 字符串。 Python语言 两者都可以用,不用区别,都是字符串。 Matlab语言 早期的版本,只能用 单引号...

    python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算

    Python 支持三种类型的字符串表示方法:单引号、双引号和三引号。这些不同的表示方法在大多数情况下可以互换使用,但在某些特定场景下需要注意它们的区别。 #### 二、单引号和双引号 - **单引号**:`'` 使用单引号...

    python中的单引号双引号区别知识点总结

    python中的单引号双引号有什么区别呢?下面给大家详细的介绍一下: 先说双引号与三引号的区别,双引号所表示的字符串通常要写成一行。 如: s1 = hello,world 如果要写成多行,那么就要使用\ (“连行符”)吧,如: ...

    解决python 执行sql语句时所传参数含有单引号的问题

    在Python编程中,当我们需要执行SQL语句时,有时会遇到参数中包含单引号(')的情况,这可能导致SQL语法错误。在描述的问题中,作者在尝试插入数据到`teacher`表时遇到了编程错误,因为`t_info`字段的值`result2`...

    python里的单引号和双引号的有什么作用

    **Python中的单引号和双引号的区别** 1. **无区别原则**: Python允许使用单引号或双引号来创建字符串,两者之间并没有本质的区别。这意味着,无论是 `'Hello, World!'` 还是 `"Hello, World!"`,都会创建一个包含...

    Python如何实现在字符串里嵌入双引号或者单引号

    不论是双引号(")还是单引号('),Python都提供了简单的方法来解决这个问题。本文将详细探讨这两种方法以及Python中不同类型的引号的用法。 首先,要实现在字符串中嵌入双引号,你可以使用转义字符`\`。当你在一...

    python字符串中的单双引

    python中字符串可以(且仅可以)使用成对的单引号、双引号、三个双引号(文档字符串)包围: ‘this is a book’  “this is a book” “””this is a book””” 可在单引号包围的字符串中包含双引号,三引号等,...

    Python电子 基本数据类型PPT课件.pptx

    字符串的定义方式有多种,包括单引号字符串、双引号字符串和三引号字符串。单引号字符串使用单引号括起来,双引号字符串使用双引号括起来,而三引号字符串使用三个单引号或三个双引号括起来。三个定义方式都可以用来...

    解决python3插入mysql时内容带有引号的问题

    本文将详细介绍如何解决这个问题,并探讨在Python中执行MySQL语句时遇到单引号和双引号的处理方法。 首先,当内容中包含引号时,我们可以使用反斜杠(\)进行转义。例如,如果字符串中有一个单引号('),我们需要将其...

    python json.loads兼容单引号数据的方法

    由于`eval()`已经将单引号的数据转换成了Python字典,`dumps()`会按照JSON规范,使用双引号将字符串包围。 3. `json.loads(json.dumps(eval(data)))`: 这一步是将经过`dumps()`处理后的JSON字符串再次用`loads()`...

    python常见面试题11道

    在 Python 中,单引号、双引号和三引号都是用于表示字符串的,但它们的应用场景和区别在于: * 单引号和双引号主要用来表示字符串,例如:单引号 `'python'`,双引号 `"python"`。 * 三引号可以表示多行文本,或者...

    python三引号如何输入

    当你使用三个单引号(```'''```)或三个双引号(```"""```)来定义一个字符串时,可以跨越多行进行书写。这种语法允许你在字符串中直接换行,而不需要在每一行末尾添加反斜杠(`\`)作为续行符。例如: ```python ...

    Python学习心得&总结知识讲解.pdf

    本文档总结了Python语言的基础知识点,涵盖了命令行常用命令、Python语法中的分号、连行符、单引号和双引号等。 一、命令行常用命令 在命令行中,我们可以使用dir(Windows环境下)或ls(Mac环境下)命令来显示...

    python语法大合集

    #第三种:带双引号,作⽤和单引号⼀样;当打印内容中有单引号时,可以使⽤双引号 1 >>>print("Let's go") 2 Let's go 3 4 >>> print('Let\'s go') 5 Let's go 6 7 #也可以使用转义字符+单引号(\')来实现单...

    python实现mysql的单引号字符串过滤方法

    `MySQLdb.escape_string(content)` 是MySQLdb库提供的函数,它的主要作用是将字符串`content`中的特殊字符(如单引号、双引号、反斜杠等)转义,使得这些字符串可以在SQL语句中安全地使用。例如,如果有一个包含单...

    python绘制双Y轴折线图以及单Y轴双变量柱状图的实例

    近来实验室的师姐要发论文,由于论文交稿时间临近,有一些杂活儿需要处理,作为实验室资历最浅的一批,我这个实习生也就责无旁贷地帮忙当个下手。今天师姐派了一个小活,具体要求是: 给一些训练模型的迭代次数,...

Global site tag (gtag.js) - Google Analytics