尹淼呀 发表于 2020-11-27 13:55:24

单引号与双引号的区分

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

python 里面 什么时候用单引号什么时候用双引号,如何区分呢?

昨非 发表于 2020-11-27 14:03:10

习惯上
一个字符用单引号
字符串用双引号
跨行字符串用三引号

逃兵 发表于 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"

Twilight6 发表于 2020-11-27 15:26:47



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

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

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

页: [1]
查看完整版本: 单引号与双引号的区分