1.3 字符串运算
Python里面还有一种数据类型叫字符串。字符串就是一系列字符。我们可以把字符串理解为文本。在Python中,用引号括起来的都是字符串,其中引号可以是单引号,也可以是双引号,但必须是英文状态下的引号。如'天道酬勤'和"天道酬勤"都是字符串。
这让我想起了冰糖葫芦。
冰糖葫芦通常是用竹签把山楂串起来,字符串使用引号把字符串起来。
字符串也可以进行运算,字符串可以做加法运算,也可以做乘法运算,我们来看看。在交互模式窗口中输入:
>>> '天道'+'酬勤'
'天道酬勤'
字符串的加法是把多个字符串合并在一起,我们可以合并任意的字符串,不过无法合并字符串与数字。
>>> '天道酬勤'+
Traceback (most recent call last):
File "", line 1, in
'天道酬勤'+
TypeError: must be str, not int
这里'天道酬勤'是字符串,是数字,二者不可以相加,解决这个问题的方法是将转换成字符串。在数字的两边加上引号,这样就变成了字符串。我们将在后面研究使用函数的方法将数字转换成字符串。
>>> '天道酬勤'+''
'天道酬勤'
我们也可以将字符串乘以数字,不过只能乘以整数。如输入:
>>> '祝福'*365
字符串不支持减法和除法,你能想象出'苹果'-'西瓜'会得到什么结果吗?
8BdxNyzwyM/mx3SUUB9M7Sq0gP+xMS1XKEsDlA4wr0XxeCmFRRqHkNdOIwYUXSnX