python中怎么命名切片

本篇文章为大家展示了python中怎么命名切片,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

在会昌等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、成都网站设计 网站设计制作按需开发网站,公司网站建设,企业网站建设,品牌网站制作,全网营销推广,外贸网站制作,会昌网站建设费用合理。

命名切片对象

常用的切片办法,用索引控制首尾。如下:

1record = '....................170 .......60 ..........'
2print(f"身高{record[20:23]},体重{record[31:33]}") #身高170,体重60
     

因为我们是用索引数字来控制切片,这就导致代码不易读,只看到数字下标。所以为了使代码更易读,我们可以采用切片对象,用到slice()函数:

1record = '....................170 .......60 ..........'
2print(f"身高{record[20:23]},体重{record[31:33]}") #身高170,体重60
3height = slice(20,23)
4weight = slice(31,33)
5print("身高{},体重{}".format(record[height],record[weight]))
     

上面利用slice(start ,  stop ,  step)生成切片对象,并赋值变量,变量切片对象使代码更易懂,读者再次看代码时就不用关注,索引对应的源字符串位置是啥,这种命名切片对象的方式更易读。

参数step是指步长。

一般来讲,代码中如果出现大量的硬编码下标值会使得可读性和可维护性大大降低。比如,如果你回过来看看一年前你写的代码,你会摸着脑袋想那时候自己到底想干嘛啊。这里的解决方案是一个很简单的方法让你更加清晰的表达代码到底要做什么。内置的 slice() 函数创建了一个切片对象,可以被用在任何切片允许使用的地方。比如:

 1items = ["h",'e','l','l','o','w','o','r','l','d']
2a = slice(2,7)
3print(items[a]) #== items[2:7]
4items[a] = "12345" #字符串赋值,切片是一个字符串
5print(items)
6items[a]=['a','b','c','d','e'] #列表元素赋值,切片是一个元组
7print(items)
8
9#切片对象
10a = slice(1,10,2)  #start, end,step
11print(items[a])
12print(a.start,a.stop,a.step) #print 1 10 2

上述内容就是python中怎么命名切片,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


分享标题:python中怎么命名切片
分享链接:http://ybzwz.com/article/jhdeph.html