python切片 |
您所在的位置:网站首页 › 怎么把字符串切片打印出来 › python切片 |
一、切片简介 切片是python中的高级特性,Python的切片操作非常灵活强大、优雅简洁,如果能全面掌握和正确的运用,会对编写Python代码水平会有很大提升。 切片的基本语法格式如下: str[begin:end:step]str: 字符串或列表。 begin: 切片的起始位置。默认为0 end: 切片的截止位置。默认为-1,且包含-1 step: 切片的间隔。step不能为0。默认为1 截取的区间为左闭右开! step > 0,表示从左往右切取内容; step < 0,表示从右往左切取内容; 常用的python切片操作如下: str = '0123456789' print(str[0:3]) # 截取第一位到第三位的字符 # 从1开始计数 print(str[:]) # 截取字符串的全部字符 print(str[6:]) # 截取第七个字符到结尾 print(str[:-3]) # 截取从头开始到倒数第三个字符之前 # 0123456 print(str[2]) # 截取第三个字符 print(str[-1]) # 截取倒数第一个字符 print(str[::-1]) # 创造一个与原字符串顺序相反的字符串 print(str[-3:-1]) # 截取倒数第三位与倒数第一位之前的字符 # 78 print(str[-3:]) # 截取倒数第三位到结尾本文着重讲解python切片中,较难理解的部分之一:逆序截取。 二、切片编号 在切片中,针对字符串的字符或列表的元素进行编号,对切片的起始位置begin与截止位置end提供依据。 假设str = '0123456789′,字符串中每个字符的编号如下所示:
1. 当step>0时,位置编号为从左边的0为起点开始,往右依次递增(0,1,2,3,4,5...),如下图所示: 例:Str[2:6:1] 解析:从index=2开始,到index=6截止,左闭右开(包含2,不包含6),间隔为1取值切片。 等同于:str[2:6] 结果:2345 同理: 例:Str[2:6:2] 解析:从index=2开始,到index=6截止,左闭右开(包含2,不包含6),间隔为2取值切片。 结果:24
2. 当step |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |