鱼C论坛

 找回密码
 立即注册
查看: 2025|回复: 7

[已解决]求大佬告知在python中双引号和单引号的区别

[复制链接]
发表于 2020-7-19 22:58:35 | 显示全部楼层 |阅读模式

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

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

x
举一个例子:print('我是土豪’)
问题:就上面这个例子能用双引号吗?如果能用,那是为什么?如果不能,又是为什么?
求各位大佬赐教!!!!!!!!!!
最佳答案
2020-7-20 07:53:55

问题:就上面这个例子能用双引号吗?如果能用,那是为什么?如果不能,又是为什么?


在 Python 中,单双引号在语法上的使用是毫无区别的,但是要注意单双引号都只能成对的使用,不能混合使用

比如你这里的一个字符串   '我是土豪'  这样使用的合法的,等价于 "我是土豪" ,但是不能这样使用 "我是土豪' ,一单一双使用是不合法的

单双引号在语法上的使用要记得成对存在,否则就会报错,而在使用数据匹配时候,单双引号就要严格区分,比如正则表达式匹配数据时候

关于你说的为什么,就不用纠结了,这就是语法规则,我们要遵循 Python 的语法规则即可,不必深究


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-19 23:02:32 | 显示全部楼层
本帖最后由 Hello. 于 2020-7-19 23:18 编辑

[b]无区别,随意

没有为什么哈哈,很多语言都是这样

只是你里面既有单引号又有双引号时,可以区别一下,防止报错哈哈[/b]

编辑按钮.png
编辑主题.png
设置最佳.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-19 23:13:40 | 显示全部楼层
本帖最后由 我真的是个好人 于 2020-7-19 23:16 编辑

可以用双引号,python里单双引号一样的,无差别对待但是可以用来区分引号如何成对,比如:
print('I'm a man')
这个代码会报错,因为字符串中有单引号导致python无法区分到底哪两个引号是一对
print("I'm a man")
这个就不会,因为使用双引号与句子中的单引号区分开来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-20 05:51:18 | 显示全部楼层
Hello. 发表于 2020-7-19 23:02
无区别,随意

没有为什么哈哈,很多语言都是这样

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

使用道具 举报

发表于 2020-7-20 05:53:29 | 显示全部楼层
完全没有区别,只不过要注意字符串的两头都要是同一种引号,否则会报错;
>>> print('hello')
hello
>>> print("hello")
hello
>>> print('hello")    # 报错,因为两头引号不同
      
SyntaxError: EOL while scanning string literal
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-20 06:16:41 | 显示全部楼层
没有区别的 无论是双引号还是单引号 效果都一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-20 07:36:15 From FishC Mobile | 显示全部楼层
zltzlt 发表于 2020-7-20 05:51
已分类

分类哈哈,但是楼主还是不会
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-20 07:53:55 | 显示全部楼层    本楼为最佳答案   

问题:就上面这个例子能用双引号吗?如果能用,那是为什么?如果不能,又是为什么?


在 Python 中,单双引号在语法上的使用是毫无区别的,但是要注意单双引号都只能成对的使用,不能混合使用

比如你这里的一个字符串   '我是土豪'  这样使用的合法的,等价于 "我是土豪" ,但是不能这样使用 "我是土豪' ,一单一双使用是不合法的

单双引号在语法上的使用要记得成对存在,否则就会报错,而在使用数据匹配时候,单双引号就要严格区分,比如正则表达式匹配数据时候

关于你说的为什么,就不用纠结了,这就是语法规则,我们要遵循 Python 的语法规则即可,不必深究


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-19 23:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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