转载自:https://blog.csdn.net/sinat_25957705/article/details/71055406

Python单引号、双引号和三双引号的区别

python字符串通常有单引号('...')、双引号("...")、三引号("""...""")或('''...''')包围,三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。在使用时基本没有差别,但双引号和三引号("""...""")中可以包含单引号,三引号('''...''')可以包含双引号,而不需要转义

如: 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个单引号的区别也是和这个一样的,

当字符串需要加入引号时,可采用单引号与双引号互相嵌套使用

例如:print 'test "'"test "'"' -->> test "test"

"test '"'test "'"   -->> test 'test'

实际上python支持单引号是有原因的,下面我来比较1个单引号和1个双引号的区别。当我用单引号来表示一个字符串时,如果要表示 Let's Go 这个字符串,必须这样: s4 = 'Let\'s go',注意没有,字符串中有一个',而字符串又是用'来表示,所以这个时候就要使用转义符 \ (\,转义符应该知道吧), 如果你的字符串中有一大堆的转义符,看起来肯定不舒服,python也很好的解决了这个问题,

如:s5 = "Let's go"

这时,我们看,python知道你是用 " 来表示字符串,所以python就把字符串中的那个单引号 ' , 当成普通的字符处理了,是不是很简单。对于双引号,也是一样的,下面举个例子
s6 = 'I realy like "python"!'这就是单引号和双引号都可以表示字符串的原因了。

Python单引号、双引号和三双引号的区别相关推荐

  1. python怎么输出双引号_Python如何实现在字符串里嵌入双引号或者单引号

    两种方法实现: 1.在双引号前面加个转义符 \ ,即反斜杠.如"Hello \"W \"orld",会输出 Hello "W"orld 2. ...

  2. PYTHON:单引号、双引号和三双引号的区别

    非原创,转自:https://blog.csdn.net/linda1000/article/details/8315892 python单引号.双引号和三双引号的区别 python字符串通常有单引号 ...

  3. Python之单引号、双引号、三单引号、三双引号

    单引号和双引号区别.三单引号和三双引号也没什么区别. 一: 两单引号之间不可以出现单引号,如果出现需要使用转义字符 \ ,但可以出现双引号: 两双引号之间不可以出现双引号,如果出现需要使用转义字符 \ ...

  4. python中可以作为定界符_在Python中,字符串属于不可变有序序列,使用单引号、双引号、三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套。...

    在Python中,字符串属于不可变有序序列,使用单引号.双引号.三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套. 下述哪种光谱法是基于发射原理()?A:分光光度法B:荧光光度法C:红外 ...

  5. python单双三引号区别_python中单引号,双引号,多引号区别_python中单双引号

    python中单引号,双引号,多引号区别 先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使 ...

  6. java单引号 python_单引号与Python中的双引号

    我喜欢在用于插值的字符串或自然语言消息中使用双引号,对于小符号类型的字符串使用单引号,但是如果字符串包含引号,或者如果我忘记,则会打破规则. 对于正则表达式,我使用三重双引号作为docstrings和 ...

  7. python:单引号,双引号和三引号的区别

    在python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的,而在php当中单引号和双引号的有些是不一样的,虽然表示的字符串,但是在php的单引号解析速度比双引号快,如果在python ...

  8. Python中 单引号,双引号和三引号的区别

    转自:https://www.weidianyuedu.com/ 在python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的,而在php当中单引号和双引号的有些是不一样的,虽然表示的 ...

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

    先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用\ ("连行符")吧 ...

最新文章

  1. 网站静态化处理—动静分离策略(3)
  2. oracle 尖括号_Oracle常用函数整理
  3. 检查单 2015-05-15-01
  4. Inspector a ProgressBar(定制属性面板)
  5. mysql特别点_Mysql 特别注意点!
  6. linux 提升cpu权限,CPUlimit有效防止Linux系统CPU过载
  7. win10 修改软件、应用、游戏安装的默认目录
  8. java与jsp的关系_浅谈servlet与jsp的关系
  9. 如何在20130513image上,备份NAND到SD卡,然后把这个SD卡做成可以自启动的SD卡
  10. 想要玩转Mac?试试这几款神器吧!
  11. cruzer php sandisk 闪迪u盘量产工具_闪迪u3量产工具下载 SanDisk Cruzer Micro(闪迪u盘量产工具) V1.0 官方免费版(附使用说明) 下载-脚本之家...
  12. Jupyter Nbextensions插件功能大全
  13. 27岁研究生毕业年龄大吗?
  14. 卷积神经网路之感受野(receptive field)的理解
  15. Redis(1)入门指令
  16. unity python热更新_Unity热更新介绍和测试方法
  17. 多伦多ajax小镇,加拿大人口普查数据公布:多伦多都市区人口600万
  18. jdk14下载与安装教程(win10)超详细
  19. AcWing 188. 武士风度的牛 BFS 水题
  20. zip、rar压缩文件密码破解——使用ARCHPR Professional Edition

热门文章

  1. 爬虫五 Beautifulsoup模块详细
  2. 机器学习优化方法总结比较(SGD,Adagrad,Adadelta,Adam,Adamax,Nadam)
  3. C# System.Reflection (反射)
  4. statspack系列8
  5. [轉]JavaScript获取HTML DOM父,子,临近节点
  6. Step by Step WebMatrix网站开发之二:使用WebMatrix(2)
  7. JPEG文件格式简单分析
  8. WCF duplex service + silverlight 聊天代码
  9. 贪吃蛇游戏(c/c++)
  10. iOS开发如何避免安全隐患