Python中单引号和双引号的区别
收到一个问题:“单引号双引号的使用上有什么区别和注意事项。
在Python中,字符串既可以使用单引号,也可以使用双引号,那么它们有什么区别呢?
python单引号和双引号的区别
通常来说,在Python语音中使用单引号或双引号是没有区别的,都可以用来引用一个字符串。
但是在以下需要转义字符的时候会交叉使用。
举个两个小例子:
1、包含单引号的字符串
创建字符串str,值为: I'm a teacher。
①可以通过 转义字符 \ 进行定义。
str = 'I\'m a teacher'
②如果不使用转义字符,那么可以使用双引号直接进行定义。
str = "I'm a teacher"
字符串中间出现了单引号,一般会使用双引号来引用字符串。
2、包含双引号的字符串
创建字符串str,值为:guoguo said "I live in Hangzhou".
①可以通过 转义字符 \ 进行定义。
str = "guoguo said \"I live in Hangzhou\"."
②如果不使用转义字符,那么可以使用单引号直接进行定义。
str = 'guoguo said \"I live in Hangzhou\".'
推荐一本很有趣味而且很容易上手学习的Python书籍。整本书站在初学者视角编写,案例丰富,颜色鲜明对代码重点学习非常有益。本书是我以教授孩子的角度编写的,同时全书400页包含一个Python程序员所应该掌握知识,适合孩子、老师、初级程序员学习。