Python中,单引号,双引号,三引号的使用区别与原因

zpynb 2021-01-30 原文


Python中,单引号,双引号,三引号的使用区别与原因

先说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.”””

这里我试过一下,确实可以加注释,不过在print s3的时候连注释内容会一起给打印出来
这就是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”!’
这就是单引号和双引号都可以表示字符串的原因了。

发表于
2021-01-30 16:25 
我要住别墅 
阅读(0
评论(0
编辑 
收藏

 

版权声明:本文为zpynb原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zpynb/p/14349441.html

Python中,单引号,双引号,三引号的使用区别与原因的更多相关文章

随机推荐

  1. 使用Adobe Acrobat进行Word转PDF遇到的问题及解决方法

    软件版本:Adobe Acrobat 9 Pro 使用场景:Word转PDF 问题1: 我以为先要在Adobe […]...

  2. 图形变换之基本矩阵变换

    1)平移变换 从一个位置到另一个位置的变换可以用平移矩阵T表示,该矩阵通过向量t=(tx,ty,tz)对实体进 […]...

  3. 什么是DNS洪水攻击

      DNS洪水是一种分布式拒绝服务攻击,也叫ddos攻击,攻击者将属于给定区域的一个或多个域名系统DNS作为目 […]...

  4. 离开电脑时锁定电脑

    windows键加L键,锁定电脑...

  5. Pandas 基本技巧

    1.数据查看和转置 import numpy as np import pandas as pd # 导入nu […]...

  6. 实验10-SPSS-自动线性建模 – XuCodeX

    实验10-SPSS-自动线性建模  SPSS自动线性建模 自动线性建模,是在最经常使用的一般线性模型基础上加以 […]...

  7. 机器学习入门(三)

    python关于向量   python中的List 的特点:不限制其中每一个元素的类型,可以使用下标访问,但是 […]...

  8. 微服务架构介绍,架构,实现,对比,应用

    微服务架构介绍 ​ 微服务的概念最早是在 2014 年由 Martin Fowler 和 James Lewi […]...

展开目录

目录导航