python之字符串截取

字符串截取

1.str[n]

n为正表示取第n位(从0开始算),n为负表示取倒数第n个数(从-1开始)

string = 'abcdefghjklmnopq'

str[4] #'e'
str[-3] #'o'

2.str[a:b]

a表示截取的开始位置,b表示截取的结束位置,取str[a],不取str[b]
当str[a]位于str[b]后或与其相同的位置时,返回空,即‘’
a不填表示从头开始,b不填表示到尾结束

str[-3,-4] #''
str[5:-3] #'fghjklmn'
str[:5] #'abcde'

3. str[a:b:c]

截取字符str[a:b] 然后以c为步长截取;
若c为负值,倒序,然后以c为步长截取
c省略,相当于 c=1

str[::-1] #'qponmlkjhgfedcba' 相当于倒序
str[:5:2] #'ace'

 

Python中,可以使用切片(slice)来截字符串。切片是指从一个字符串中获指定范围的子字符串。切片的语法是通过使用方括号[]来指定起始置和结束置的索引。 下面是一些常见的字符串截取操作: 1. 截单个字符: 可以通过指定字符的索引来截单个字符。索引从0开始,负数索引表示从字符串末尾开始计数。 示例代码: ```python string = "Hello, World!" char = string # 获第一个字符 print(char) # 输出:H ``` 2. 截字符串: 可以通过指定起始置和结束置的索引来截字符串。截的范围是左闭右开区间,即包含起始置的字符,但不包含结束置的字符。 示例代码: ```python string = "Hello, World!" substring = string[7:12] # 获从索引7到索引11的子字符串 print(substring) # 输出:World ``` 3. 省略起始置或结束置: 如果省略起始置,则默认从字符串的开头开始截;如果省略结束置,则默认截字符串的末尾。 示例代码: ```python string = "Hello, World!" substring1 = string[:5] # 获从开头到索引4的子字符串 substring2 = string[7:] # 获从索引7到末尾的子字符串 print(substring1) # 输出:Hello print(substring2) # 输出:World! ``` 4. 使用负数索引: 可以使用负数索引来从字符串末尾开始计数。例如,-1表示最后一个字符,-2表示倒数第二个字符,依此类推。 示例代码: ```python string = "Hello, World!" substring = string[-6:-1] # 获倒数第6个字符到倒数第2个字符的子字符串 print(substring) # 输出:World ``` 希望以上内容对你有所帮助!如果还有其他问题,请继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值