python基础教程共60课-第30课字符串的索引和切片
2015-12-10 19:48
573 查看
python基础教程共60课-第30课字符串的索引和切片
【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方法也可以对字符串使用,作用就是用连接符把字符串中的每个字符重新连接成一个新字符串。不过觉得这个方法有点鸡肋,不知道在什么场景下会用到。
【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方法也可以对字符串使用,作用就是用连接符把字符串中的每个字符重新连接成一个新字符串。不过觉得这个方法有点鸡肋,不知道在什么场景下会用到。
相关文章推荐
- python基础教程共60课-第29课连接list
- python混合笔记(一)
- python基础教程共60课-第28课字符串的分割
- python:多线程
- python的基本要素
- TOTP(基于时间的一次性口令)简析 python实现
- leetcode -- Multiply Strings -- python容易处理,需要看其他解法
- python--常用函数总结
- python_lambda函数
- Python 面向对象的小例子
- B树排序算法之Python版
- 老李分享:pep8 python代码规范 2
- 老李分享:pep8 python代码规范 1
- python argparse 模板
- 老李分享:使用 Python 的 Socket 模块开发 UDP 扫描工具3
- 老李分享:使用 Python 的 Socket 模块开发 UDP 扫描工具2
- 老李分享:使用 Python 的 Socket 模块开发 UDP 扫描工具1
- python+stomp+activemq
- 【详解】Python多线程的实现
- python基础教程共60课-第27课操作list2