购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.1 字符串的基本操作

字符串是Python中最常用的数据类型。我们可以使用引号('或")创建字符串。创建字符串很简单,只要为变量分配一个值即可。请看下面的例子:

>>> field='Hello'  #创建字符串Hello,并赋给变量field

所有标准序列操作(如索引、分片、成员资格、求长度、取最小值和最大值等)对字符串同样适用,我们在前面章节已经讲解了这些操作。不过字符串是不可变的,所以字符串做不了分片赋值。请看如下操作:

>>> field='just do it'
>>> field[-3:]
' it'
>>> field[-3:]='now'
Traceback (most recent call last):
  File "<pyshell#113>", line 1, in <module>
    field[-3:]='now'
TypeError: 'str' object does not support item assignment

输出结果告诉我们str类型的对象不支持更改。

我们讲述了这么多字符串,还没有看到如何在输出语句中输出两行,这个操作该怎么实现呢?例如:

>>> print ('精诚所至\n金石为开')
精诚所至
金石为开

输出结果为两行,这里使用了转义字符\n,表示换行。Python中有很多转义符,表4-1列出了一些常用的转义字符。

表4-1 Python中的转义字符

对于前面的示例,若要以如下格式输出,则需要使用转义字符:

'精诚所至'
'金石为开'

例如:

>>> print (''精诚所至'\n'金石为开'')      #不使用转义字符
SyntaxError: invalid syntax
>>> print ('\'精诚所至\'\n\'金石为开\'')  #使用\’转义字符
'精诚所至'
'金石为开'

由操作结果可知,使用\'转义字符得到了想要的结果,不使用转义字符不能输出对应结果。在Python中进行字符串的操作时,如果涉及一些需要做转义的操作,就要使用转义字符。这些字符无须刻意记忆,先有一些了解即可,在后面的学习中结合实际操作会逐渐熟练使用。 OALJdCyOr17W++tBMwHhrUKwKSt1S2iuNq58j15fuFeMLvrO7PWPVR0cL/duwQ7w

点击中间区域
呼出菜单
上一章
目录
下一章
×