鱼C论坛

 找回密码
 立即注册
查看: 2075|回复: 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:
>>> "小明说:"老师好""
SyntaxError: invalid syntax
>>> #修正:
>>> '小明说:"老师好"'
'小明说:"老师好"'
>>> #同理:
>>> "小明说:'老师好'"
"小明说:'老师好'"

如果你的字符串需要跨行,需要加一个\
>>> 'I love \
fishc'
'I love fishc'
>>> #或者
>>> "I love \
fishc"
'I love fishc'

使用三引号,不需要加\,并且将所有的转义符全部都强制变为字符串
>>> '''''
\n
\s
\t
\\
'''
"''\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, 2025-1-17 07:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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