单引号与双引号的区分
本帖最后由 尹淼呀 于 2020-11-27 14:00 编辑python 里面 什么时候用单引号什么时候用双引号,如何区分呢? 习惯上
一个字符用单引号
字符串用双引号
跨行字符串用三引号
引号一定要成对使用,哪个开头就用哪个结尾,不能前面使用单引号,后面使用双引号
字符串中有引号的话,字符串不能使用相同表示,否则会认为是切割的两个字符串
>>> #例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"
Python 单双引号功能完全一致,必须成对存在,不能混合搭配即可,不用区分
只要知道被单引号和双引号引起属于字符串类型数据即可
但是如果在匹配字符串内数据时候要严格区分哈(例如:正则表达式匹配数据)
页:
[1]