多平台统一管理软件接口,如何实现多平台统一管理软件接口
322
2022-08-26
python基础学习笔记(三)(python基础教程 豆瓣)
序列概览
Python 包含6 种内建的序列,这里重点讨论最常用的两种类型:列表和元组。
列表与元组的主要区别在于,列表可以修改,元组则不能。也就是说如果要根据要求来添加元素,那么列表可以会更好用;而出于某些原因,序列不能修改的时候,使用元组则更为合适。
在操作一组数值的时候,序列很好用。可以用序列表示数据库中一个人的信息---第一1是姓名,第2个元素是年龄。根据上述内容编写一个列表。
>>> hu=['huhu',25]
同时,序列也可以包含其他的序列,因此,构建如下一个人员的信息的列表也是可的,这个列表就是你的数据库:
>>> huhu = ['huhu',25]>>> chongshi = ['chongshi',32]>>> database = [huhu,chongshi]>>> database[['huhu', 25], ['chongshi', 32]]
通用序列操作
所有序列类型都可以进行某些特定的操作。这些操作包括:索引(indexing)、分片(sliceing)、加(adding)、乘(multiplying)以及检查某个元素是否属于序列的成员(成员资格)。
索引
序列中的所有元素都是有编号的-----从0 开始递增。这些元素可以通过编号分别访问,如下所示:
>>> greeting = 'chongshi'>>> greeting[0]'c'>>> greeting[2]'o'
使用负数索引时,python 会从右边,也就是从最后1个元素开始计数。最后1个元素的位置编号是-1 (不是-0, 因为那会和第1个元素重合):
>>> greeting = 'chongshi'>>> greeting[-1]'i'>>> greeting[-2]'h'
当然,我们也可以通过另一种方式使用所引,两种方式的效果是一样的:
>>> 'chongshi'[0]'c'>>> 'chongshi'[-1]'i'
如果一个函数调用返回一个序列,那么可以直接对返回结果进行索引操作。例如,假设只对用户输入年份的第4个数字感兴趣,那么,可以进行如下操作:
>>> fourth = raw_input('year:')[3]year:2013>>> fourth'3'
提示:请试着敲击代码,更能助帮你理解。不要懒得动手。
索引示例:
#根据给定的年月日以数字形式打印出日期months = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]#以1-31的数字作为结尾的列表endings = ['st','nd','rd']+ 17*['th']\ +['st','nd','rd']+ 7*['th']\ +['st']year =raw_input('year:')month =raw_input('month(1-12):')day =raw_input('day(1-31)')month_number = int(month)day_number = int(day)#记得要将月份和天数减1,以获得正确的索引month_name = months[month_number-1]ordinal = day + endings[day_number - 1]print month_name + ' ,' + ordinal + ' ,' + year-----------------------------------------------输入:>>> year:2013month(1-12):4day(1-31)14输出:April ,14th ,2013
分片
与使用索引来访问单个元素类似,可以使用分片操作来访问一琮范围内的元素。分片通过冒号相隔的两个索引来实现:
>>> tag = '>> Please enter the URL:name:.cngblogs
正如错误提示,列表和字符串是无法连接接在一起的,尽管它他们都是序列。简单来说,两种相同类型的序列才能进行连接操作。
如果想创建一个占用十个元素空间,却不包括任何有用的内容的列表,可以用Nome
>>> sequence = [None] * 10>>> sequence[None, None, None, None, None, None, None, None, None, None]
为了检查一个值是否在序列中,可以使用in 运算符。该运算符和之前已经讨论过的(例如 + , * 运算符)有一点不同。这个运算符检查某个条件为真或假的(True or False )。
内建函数len、min 和max 非常有用。Len函数返回序列中所包含元素的数量。Min函数和max函数则分别返回序列中最大和最小的元素。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~