Python的字符串索引和分片
当前位置:以往代写 > Python教程 >Python的字符串索引和分片
2019-06-14

Python的字符串索引和分片

Python的字符串索引和分片

1.字符串的索引

给出一个字符串,可输出任意一个字符,假如索引为负数,就是相当于从后向前数。

>>> str="HelloWorld!"

>>> print str[0]

H

>>> print str[-4]

r

>>> str="HelloWorld!"

>>> print str[0]

H

>>> print str[-4]

r

2.字符串的分片

分片就是从给定的字符串中疏散出部门内容。

>>> str="HelloWorld!"

>>> print str[0]

H

>>> print str[-4]

r

>>> print str[1:4]

ell

>>> print str[:-7]

Hell

>>> print str[5:]

World!

>>> str="HelloWorld!"

>>> print str[0]

H

>>> print str[-4]

r

>>> print str[1:4]

ell

>>> print str[:-7]

Hell

>>> print str[5:]

World!

分片的扩展形式:

str[I,J,K]意思是从I到J-1,每隔K个元素索引一次,假如K为负数,就是按从由往左索引。

>>> print str[2:7:2]

loo

>>> print str[2:7:1]

lloWo

>>> print str[2:7:2]

loo

>>> print str[2:7:1]

lloWo

ord函数是将字符转化为对应的ASCII码值,而chr函数是将数字转化为字符。譬喻:

>>> print ord('a')

97

>>> print chr(97)

a

>>>  

>>> print ord('a')

97

>>> print chr(97)

a

>>>

Python中修改字符串只能从头赋值。

每修改一次字符串就生成一个新的字符串工具,这看起来仿佛会造成效率下降,其实,在Python内部会自动对不再利用的字符串举办垃圾接纳,所

以,新的工具重用了前面已有字符串的空间。

字符串名目化:

>>> "%d %s %d you!"%(1,"goujinping",8)

'1 goujinping 8 you!'

>>> "%d %s %d you!"%(1,"goujinping",8)

'1 goujinping 8 you!'

    关键字:

在线提交作业