【Python 第30课】字符串的索引和切片


之前说了,字符串和list有很多不得不说的事。今天就来说说字符串的一些与list相似的操作。

 

1. 遍历

通过for...in可以遍历字符串中的每一个字符。

word = 'helloworld'
for c in word:
    print(c)

 

2. 索引访问

通过[]加索引的方式,访问字符串中的某个字符。

print (word[0])
print (word[-2])

 

与list不同的是,字符串不能通过索引访问去更改其中的字符。

word[1] = 'a'

这样的赋值是错误的!

 

3. 切片

通过两个参数,截取一段子串,具体规则和list相同。

print (word[5:7])
print (word[:-5])
print (word[:])

 

4. 连接字符

join方法也可以对字符串使用,作用就是用连接符把字符串中的每个字符重新连接成一个新字符串。

newword = ','.join(word)

 

 

#======= 课外的话 ========#

 

前两天承蒙 MacTalk池建强 老师的推荐,让我们的学习队伍进一步壮大了。很多同学用的是Mac系统,而我是Linux党,很多Mac上的问题我没法帮忙解决。建议关注池老师的微信号,他经常会介绍一些Mac的使用技巧,让你更好地发挥Mac的强大功能。不用Mac的同学也建议去看看,他的文章有关技术和人文,相信你会得到不少启发。

 

微信号:Sagacity-Mac,直接搜索 mactalk 也可以看到。

 

来源:Crossin的编程教室