python中字符串

字符串是由数字、字母或下划线组成的一串字符。我们所认知的字符串就是括号内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的。

>>> 5 + 8
13
>>> '5' + '8'
'58'
>>> "5" + "8"
'58'

直接让两个数字相加,显示结果是相加后的结果;如果在数字两边加上了引号,就变成了字符串的拼接。(在python中,创建一个字符串,就要在字符两边加上引号,可以是单引号也可以是双引号

如何在字符串内容中添加单引号或双引号呢?

方法1:使用转移符号(\)对字符串中的引号进行

方法2:利用python既可以用单引号也可以用双引号表示字符串这一特点,只要用不同的引号表示字符串就不会出现歧义了

(简单理解就是,同样的用转义字符,不同的可以直接写)

>>> 'let\'s go'
"let's go"
>>> "let's go"
"let's go"
>>> print('let\'s go')
let's go
>>> print("let's go")
let's go

几个其他示例如下:

>>> print("I \love you")
I \love you
>>> print("I \"love you")
I "love you
>>> print("I "love" you")
SyntaxError: invalid syntax
>>> print("I l"o"ve you")
SyntaxError: invalid syntax
>>> print('I "love" you')
I "love" you
>>> print("I \"love\" you")
I "love" you
问题:为什么下面的代码有的显示单引号,有的显示双引号呢?
>>> '5' + '8'
'58'
>>> "5" + "8"
'58'
>>> 'let\'s go'
"let's go"
>>> "let's go"
"let's go"





扫描二维码关注公众号,回复: 3237239 查看本文章












猜你喜欢

转载自blog.csdn.net/weixin_42072280/article/details/80236780
今日推荐