创建一个列表 讲完了序列,我们现在来讲讲Python中最常见的一种序列数据类型--列表. 列表创建的语法是: list_name = [item1, item2, item3, .......] 列表是可变的,支持索引.切片截取,列表数据可以是多种数据类型组成(例如: mix = [1, 2, 'a', 'b', 'c']),之前文章我们已经充分的使用过列表了,现在不妨再了解下列表是如何创建的. 比如这样就可以创建一个列表了: like_animals = ['dog','elephant','…
insert 除了使用索引,我们还可以用列表的insert方法,在列表的指定位置添加新的值. insert的用法: list.insert(index, item) 例如: like_animals = ['dog', 'elephant', 'rabbit', 'lion'] #使用列表的insert方法为like_animals添加元素 like_animals.insert(3,'pig') print(like_animals) 当这个索引超出列表的最大范围时,会在最后插入,或者在最前面…
序列概念 序列,顾名思义就是有顺序的列,在Python里序列类型的数据结构包括字符串,列表和元组.既然都是序列类型,说明他们有很多共通点,他们的每一个元素都可以通过指定的偏移量方式(索引操作)来获得,而多个元素则可以通过切片方式来得到,这些方式会在后面讲到. 接下来我们来详细了解下序列. 运算操作 前面介绍字符串的时候讲过连接( + ) 和重复( * )操作,序列中的列表和元组也都是支持这两种操作的. numbers = (1, 2, 3, 4, 5) triple_numbers = numb…
什么是数据结构? 数据结构是指:相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成. 举个列子来理解这个数据结构: 数据可以比作是书本, 数据结构相当于书架,书存放在书架上,要拿书,我们就得到书架上面去取.为了更快的拿到想要的书,可以把书按照某个方式来排列.比如将书架分成N层,(卡通书在第一层,文学书在第二层......)不同种类的书放在书架的不同层里. 这就是对数据结构通俗的一种理解. Python的数据结构分类 Python中的数据结构可以统称为容器(contain…
长度.最大值和最小值 序列类型的数据结构,常常会用到长度检查.最大最小值检查的函数. 他们的作用: len(序列):返回列表的长度(元素个数): max(序列) :返回列表中元素最大值: min(序列) :返回列表中元素最小值. numbers = (5, 3, 1, 4, 2) print(min(numbers)) #输出numbers的长度 print (len(numbers)) #输出numbers的最大值 print (max(numbers)) 更多学习内容,就在码芽网http:/…
看完了Python的缩进,现在来看看Python的标识符.引号和注释. 标识符 关于Python的标识符,其实不是与众不同,只是有一定的规则. 标识符是编程时使用的名字.在Python中,标识符有几点要素: 第一个字符必须是字母或者下划线 _ : 标识符的的其他部分必须由数字.字母.下划线组成: 标识符对字母的大小写敏感. 引号 Python的字符串通常可以用单引号 ' ' .双引号 " " .双三引号 """ """或单三引…
return语句 return语句的写法是: return 表达式 return语句用于退出函数,选择性地向调用方返回一个表达式.return在不带参数的情况下,默认返回None. None是一个特殊的值,它的数据类型是NoneType.NoneType是Python的特殊类型,它只有一个值None.它不知道任何运算也没有任何内建方法,和任何其他的数据类型比较永远返回false.你可以将None复制给任何变量,但是你不能创建其他NoneType对象.实例参考: #使用return语句在add函数…
for语句 在Python里,循环语句除了while语句,还有for语句. 通常我们用for循环来遍历(按约定的顺序,对每个点进行访问,且只做一次访问)有序列的内容,比如列表和字符串(列表内容我们会在之后的章节详细介绍),for遍历循环的代码语法如下: for x in list1: print(x) 这里变量会随着for循环的执行一直在变化,第一次循环是序列的第一个元素,第二次循环时序列的第二个元素,以此类推. 看段代码,理解下吧: #my_foods这个列表里有5个食物,使用for语句把他们…
成员运算符 Python里有成员运算符,可以判断一个元素是否在某一个序列中.比如可以判断一个字符是否属于这个字符串,可以判断某个对象是否在这个列表中等等. Python中的成员操作符的使用语法是: obj [not] in sequence 这个操作符返回值是True或者False. 看个代码实例吧: 身份运算符 Python支持对象本身的比较,比较的语法是: obj1 is [not] obj2 身份运算符是用来比较2个对象是否是同一个对象,而之前比较运算符中的 == 则是用来比较2个对象的值…
关于Python的变量是这样描述的: 变量是存储在内存里的一个值,通过变量名,我们可以访问到该变量的值. 上面这几行代码中,price,count和sum都是变量,Python是动态类型语言,变量是不需要声明的,只要在使用变量前,对其进行赋值即可,变量只有被赋值了,才会被创建.关于赋值,我们会在之后的博文会再详细介绍哦. Python有6个标准的变量数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) 我们…