1:一般情况下,单引号和双引号可以混用
print(“hello,world”)
print(‘hello,world’)#没有区别
1
2
2:当引号出现多次时
print("“hello,world”")
print(’‘hello,world’’)
“”“2者都会报错,编译器会找到第一个单/双引号,到找到下一个单/双引号停止,这中间即为字符串”""
#更改
print(’“hello,world”’)
print("‘hello,world’")
#这样就可以了
1
2
3
4
5
6
7
3:可以用\进行转义
print("“hello,world”")
print(’‘hello,world’’)
print(‘Let’s go’)
“”"\将’或者"转义成"和’"""
1
2
3
4
4三引号和\用法
“”“hello
python
!”""
#作为注解,可以跨多行,
#作为字符串引号
print(""“hello,world”"")
#用\也可以实现跨行的效果
print(1+2+
3+4)
1
2
3
4
5
6
7
8
9
5:\的尴尬之处
print(“C:\nowhere”)#打印路径时输出为
#C:
#owhere
#显然不是想要的,我只是想要不改变这个字符串形式,可以这样
print(“C:\nowhrer”)#用2个,前面的将后面的\转义
print(r’C:\nowhere’)#原始字符串不对\做特殊处理,而是让字符保持原样
print(r’Let’s’)#输出为Let’s
1
2
3
4
5
6
7
6:原始字符串的小瑕疵(不能以单个反斜杠结尾)
print(r’hello,world’)#会报错,因为python无法判断字符串是否到此结尾
#可以对\进行转义
print(r’hello,world\’)
#也可以用引号进行转义,虽然么报错,但不是想得到的
print(r’hello,world’ ‘\’)#完美解决,当然还可以用双引号,3引号括起
————————————————
版权声明:本文为CSDN博主「代码改变世界!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_44641787/article/details/103697482