鱼C论坛

 找回密码
 立即注册
查看: 1585|回复: 3

单引号与双引号的区分

[复制链接]
发表于 2020-11-27 13:55:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 尹淼呀 于 2020-11-27 14:00 编辑

python 里面 什么时候用单引号什么时候用双引号,如何区分呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-27 14:03:10 | 显示全部楼层
习惯上
一个字符用单引号
字符串用双引号
跨行字符串用三引号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2020-11-27 15:10:30 | 显示全部楼层
引号一定要成对使用,哪个开头就用哪个结尾,不能前面使用单引号,后面使用双引号

字符串中有引号的话,字符串不能使用相同表示,否则会认为是切割的两个字符串

  1. >>> #例1
  2. >>> #错误示范1:
  3. >>> "小明说:"老师好""
  4. SyntaxError: invalid syntax
  5. >>> #修正:
  6. >>> '小明说:"老师好"'
  7. '小明说:"老师好"'
  8. >>> #同理:
  9. >>> "小明说:'老师好'"
  10. "小明说:'老师好'"
复制代码


如果你的字符串需要跨行,需要加一个\
  1. >>> 'I love \
  2. fishc'
  3. 'I love fishc'
  4. >>> #或者
  5. >>> "I love \
  6. fishc"
  7. 'I love fishc'
复制代码


使用三引号,不需要加\,并且将所有的转义符全部都强制变为字符串
  1. >>> '''''
  2. \n
  3. \s
  4. \t
  5. \\
  6. '''
  7. "''\n\n\n\\s\n\t\n\\\n"
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-27 15:26:47 | 显示全部楼层


Python 单双引号功能完全一致,必须成对存在,不能混合搭配即可,不用区分

只要知道被单引号和双引号引起属于字符串类型数据即可

但是如果在匹配字符串内数据时候要严格区分哈(例如:正则表达式匹配数据)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-5 09:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表