Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 1009 Bytes

File metadata and controls

30 lines (25 loc) · 1009 Bytes

字符串是若干字符的序列,你可以用方括号逐一访问每个字符:

>>> fruit = 'banana'
>>> letter = fruit[1]

第二条语句从fruit变量中提取位置为1的字符,然后赋值给letter变量。

方括号里面的表达式称为索引,索引表明你要访问字符序列中的哪个字符。 但是这可能并不是你想要的:

>>> print(letter)
a

大多数人认为,"banana"的第一个字符是b而不是a,但是在Python中,index是从字符串头部算起的一个偏移量,第一个字符的偏移量是0。

>>> letter = fruit[0]
>>> print(letter)
b

所以,b是banana的第0个字母,a是第一个字母,n是第二个字母。 索引可以是任何表达式,包括变量和运算符。但是索引的值必须是整型,不然你会得到如下错误:

>>> letter = fruit[1.5]
TypeError: string indices must be integers