〖python全栈白宝书-免费版㉔〗- 字符串的索引与切片-爱代码爱编程
- 该篇文章为 Python全栈白宝书-免费版试读部分,觉得还可以的小伙伴欢迎订阅下方推荐的 Python全栈白宝书。
- 推荐: Python全栈白宝书专栏,免费阶段订阅数量4300+,购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区。
- 福利:加入社区的小伙伴们,除了可以获取博主所有付费专栏的阅读权限之外,还有机会加入 星荐官共赢计划 ,详情请戳我 。
- 推荐他人订阅,可获取扣除平台费用后的35%收益。
- 作者:不渴望力量的哈士奇(哈哥),十余年工作经验, 跨域学习者,从事过全栈研发、产品经理等工作,目前任某金融品类App负责人。
- 荣誉:2022年度博客之星Top4、博客专家认证、全栈领域优质创作者、新星计划导师,“星荐官共赢计划” 发起人。
- 现象级专栏《白宝书系列》作者,文章知识点浅显易懂且不失深度;TFS-CLUB社区创立者,旨在以“赋能 共赢”推动共建技术人成长共同体。
- 🏆 白宝书系列专栏
专栏系列(点击解锁) | 学习路线(点击解锁) |
---|---|
Python全栈白宝书 | 零基础入门篇 |
语法进阶篇 | |
自动化办公篇 | |
自动化测试实战篇 | |
数据库开发实战篇 | |
爬虫入门与实战 | |
数据分析篇 | |
前端入门+flask 全栈篇 | |
django+vue全栈篇 | |
拓展-人工智能入门 |

⭐️ 字符串的索引与获取
字符串的索引方式与列表的索引方式是一样的。只不过列表是每个元素的自身就有一个索引位置,而字符串是每个字符就有一个索引位置。
- 索引规则与列表相同
- 切片和索引的获取与列表相同
- 无法通过索引进行修改和删除操作(字符串不可修改)
示例如下:
name = 'Adem'
print(name[0])
print(name[-1])
# 执行结果如下:
# >>> A
# >>> m
⭐️ 字符串的 find 与 index 函数
find 与 index 函数的功能:获取元素的索引位置
find 与 index 函数的用法:
string.index(item)
—> item:查询个数的元素,返回索引位置string.find(item)
—> item:查询个数的元素,返回索引位置
find 与 index 函数的区别:
- find 如果获取不到,返回 -1
- index 如果获取不到,则直接报错
示例如下:
info = 'My name is Neo'
print(info.find('Neo'))
print(info.index('Neo'))
# 执行结果如下:
# >>> 11
# >>> 11
info = 'My name is Neo'
print(info.find('Jack'))
print(info.index('Jack'))
# 执行结果如下:
# >>> -1
# >>> ValueError: substring not found