Python字符串学习总结
一、字符串下标索引
1.字符串中的每一个字符都对应唯一的下标位置。
正向下标从 0 开始,由左至右依次递增。
反向下标从 -1 开始,由右至左依次递减,-1 始终对应字符串最后一位字符。
2.注意事项:
a.先定义变量,再使用索引取值,保证代码结构完整有序。
变量定义的过程:将一个变量值赋值(符号是“=”)给一个变量名
正向获取示例(单字):
:
二、字符串切片用法
切片是字符串学习的核心重点,基础语法为: [start🔚step]
学习口诀:取头不取尾,正向向右,反向向左
- 步长为正数时,读取方向从左向右,起始位置在左,结束位置在右。
- 步长为负数时,读取方向从右向左,起始位置在右,结束位置在左。
- 结束位置的数据不参与输出,取值时需要向外多预留一格位置。
切片总结:
1、若step的值>0,则默认是从到右获取数据(即start、end的取值范围是从左到右的,反之则为空)
2、若step的值<0,则默认是从右到左获取数据(即start、end的取值范围是从右到左的,反之则为空)
#step和start到end的方向要相同,否则为空
[::-1] 可直接反转整个字符串,可供反向获取正向顺序字符
三、三种字符串格式化输出
- 百分号占位法
使用 %s 接收字符串内容,%d 接收数字内容,适配基础文本输出场景。 - format 格式化法
以大括号作为占位位置,通过 .format() 传入对应变量,排版清晰、通用性强。 - f-string 快捷写法
直接在大括号内写入变量名称,语法简洁、可读性高,是最推荐的日常写法。
四、代码编写规范提醒 - Python 变量命名建议使用下划线连接,统一规范书写格式。
- 代码中定义的变量名称,前后使用必须保持完全一致。
- 尽量不使用系统内置关键字作为自定义变量名,避免影响程序运行。
- 编写切片代码时,注意步长方向与起止位置的同向。