简述python单引号、双引号、三引号的场景和区别

今天在班群里老师发了python面试题 第一题就是简述python单引号、双引号、三引号的场景和区别,根据以往经验以及从网上找到的资源,笔者自己整理了一下;

1 单引号和双引号的用法是类似的,但是如果字符串里有相同的符号时要进行转义(\)

eg1:

1) print 'hello'
2) print "hello"
输出结果都是hello

3) print 'hell\'o'
4) print "hell'o"
3和4,结果都是hell'o

5) print 'hell"o'
6) print "hell\"o"
5和6,结果都是hell"o

2. 三引号与他们不同之处:“所见即所得”,对于一段html或xml格式的字符串时用三引号更直观点(此时要用单引号或双引号时候需要进行转义)
如:
print '''
hello'
world"
'''
结果是
hello'
world"

猜你喜欢

转载自www.cnblogs.com/lucky-16/p/10112931.html