Head First python 第二章总结

处理有序数据

1.数字,字符串和对象:

主要理解对象的意思

在python中任何对象都可以动态赋给任何变量。这样就带来一个问题:python中什么是对象?

答案是:一切都是对象。

python中所有的数据值都是对象,尽管从表面来看,“Don't panic!”是一个字符串,42是一个数字,但是对python程序员来说

“Don't panic!”是一个字符串对象,42是一个数字对象。与其他编程语言一样,对象可以有状态,有属性。

2.认识四个内置数据结构

python提供了四个数据结构可以用来保存任何对象集合,分别是列表,元组,字典和集合。

大方向总结如下所示:

现在分别对四个数据结构展开分析(个人语言和理解)

1.列表:其实和c语言当中的数组比较像,序列从0开始,但是列表不需要声明列表的大小。

列表具有以下特性:(个人总结)

(1)可变性:大小可变,内容可变,不固定性

(2)异构性:列表中的元素可以是不同数据结构的,数字,字符串,甚至是列表和字典

(3)有序性:列表中的元素是有序列的,第一个元素的下标是0,以此类推,当需要调用列表中的元素的时候,就可以使用下标去找到需要调用的元素本身

2.元组

 元组和列表有很多共同的特性,比如异构性和有序性,但是元组和列表最大的差别就是:有序的不可变对象集合

元组是一个不可变的列表。这表示,一旦向元组赋了值,任何情况下这个元组不会再改变。

猜你喜欢

转载自www.cnblogs.com/dachang/p/11090890.html
今日推荐