25. Python 字符串的切片方法

25. Python 字符串的切片方法

1. 索引取值知识回顾

【索引取值语法】

字符串索引取值由3部分构成:

  1. 字符串变量名或者字符串本身。
  2. 英文中括号。
  3. 索引。

【代码示例】

# 将字符串ABCDEFG赋值给变量string 
string = 'ABCDEFG'

# 取字符串的第1个元素
# 变量名string ;英文中括号;索引为0
print(string [0])

【终端输出】

A

2. 什么是切片

索引取值可以从字符串中取出1个字符。

如果要从字符串中取出多个字符,可以用字符串的切片方法。

在这里插入图片描述

【备注】上述图片来自关东升的《看漫画学Python》。

3. 切片的语法

【语法】

字符串[star:end:step]

字符串[开始字符:结束字符:步长]

字符串切片取值由4部分构成:

  1. 字符串变量名或者字符串本身。

  2. 英文中括号。

  3. 3个参数。

  4. 3个参数之间用英文冒号分隔。

  5. 参数start:表示要取的第1字符的索引(包括该字符),如果不指定,则默认为0

  6. 参数end:表示要取的最后一个字符的索引(不包括该字符),如果不指定,则默认为字符串的长度。

  7. 参数step:表示切片的步长。如果省略,则默认为1,当省略该步长时,最后一个冒号也可以省略。

步长我的理解就是向前或向后走几步,可以是正整数,也可以是负整数。

步长为1,表示向前走1步,那就是依次取值。

步长为2,表示一次性向前走2步,那就是要跳过1个字符。

步长为-2,表示一次性向后退2步,即从右往左跳过1个字符。

【重点提示】切片取值时包括开始字符,不包括结束字符,简单记忆为含前不含后

4. 切片示例

4.1 步长为1的切片取值

# 将字符串"星河滚烫你是人间理想"赋值给变量a
a = "星河滚烫你是人间理想"

# 从第3个字符开始,第7个字符结束,步长为1
print(a[2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值