笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册
订阅

Python2编程手册

5.8. 比较序列和其它类型
序列对象可以与相同类型的其它对象比较。比较操作按字典序进行:首先比较前两个元素,如果不同,就决定了比较的结果;如果相同,就比较后两个元素,依此类推,直到所有序列都完成比较。如果两个元素本身就是同样类 ...
2022-2-20 22:23
5.7. 深入条件控制
while和if语句中使用的条件不仅可以使用比较,而且可以包含任意的操作。比较操作符in和notin用来判断值是否在一个区间之内。操作符is和isnot比较两个对象是否相同;这只和诸如链表这样的可变对象有关。所有的比较操 ...
2022-2-20 22:22
5.6. 循环技巧
在序列中循环时,索引位置和对应值可以使用enumerate()函数同时得到: for i, v in enumerate(): ... print(i, v) ... 0 tic 1 tac 2 toe 同时循环两个或更多的序列,可以使用zip()整体打包: questions = answers ...
2022-2-20 22:22
5.5. 字典
另一个非常有用的 Python 内建数据类型是字典(参见typesmapping)。字典在某些语言中可能称为 联合内存 ( associative memories )或 联合数组 ( associative arrays )。序列是以连续的整数为索引,与此不同的是 ...
2022-2-20 22:22
5.4. 集合
Python 还包含了一个数据类型set(集合) 。集合是一个无序不重复元素的集。基本功能包括关系测试和消除重复元素。集合对象还支持 union(联合),intersection(交),difference(差)和 sysmmetric difference( ...
2022-2-20 22:21
5.3. 元组和序列
我们知道链表和字符串有很多通用的属性,例如索引和切割操作。它们是 序列 类型(参见typesseq)中的两种。因为 Python 是一个在不断进化的语言,也可能会加入其它的序列类型,这里介绍另一种标准序列类型:元组。一 ...
2022-2-20 22:21
5.2. del 语句
有个方法可以从列表中按给定的索引而不是值来删除一个子项:del语句。它不同于有返回值的pop()方法。语句del还可以从列表中删除切片或清空整个列表(我们以前介绍过一个方法是将空列表赋值给列表的切片)。例如: a = ...
2022-2-20 22:21
5.1. 关于列表更多的内容
Python 的列表数据类型包含更多的方法。 这里是所有的列表对象方法:list.append(x)把一个元素添加到链表的结尾,相当于a=。list.extend(L)将一个给定列表中的所有元素都添加到另一个列表中,相当于a=L。list.insert ...
2022-2-20 22:18
5. 数据结构
本章详细讨论了你已经学过的一些知识,同样也添加了一些新内容。
2022-2-20 22:17
4.8. 插曲:编码风格
此时你已经可以写一个更长更复杂的 Python 程序,是时候讨论一下编码风格了。大多数语言可以写(或者更明白地说,格式化)作几种不同的风格。有些比其它的更好读。让你的代码对别人更易读是个好想法,养成良好的编码 ...
2022-2-20 22:16
4.7. 深入 Python 函数定义
在 Python 中,你也可以定义包含若干参数的函数。 这里有三种可用的形式,也可以混合使用。4.7.1. 默认参数值最常用的一种形式是为一个或多个参数指定默认值。 这会创建一个可以使用比定义时允许的参数更少的参数调 ...
2022-2-20 22:12
4.6. 定义函数
我们可以定义一个函数用来生成任意上界的菲波那契数列: def fib(n): # write Fibonacci series up to n ... """Print a Fibonacci series up to n.""" ... a, b = 0, 1 ... while a n: ... print a, ... a, b ...
2022-2-20 22:11
4.5. pass 语句
pass语句什么也不做。它用于那些语法上必须要有什么语句,但程序什么也不做的场合,例如: while True: ... pass # Busy-wait for keyboard interrupt (Ctrl+C) ... 这通常用于创建最小结构的类: class MyEmptyClass ...
2022-2-20 22:10
4.4. break 和 continue 语句, 以及循环中的 else 子句
break语句和 C 中的类似,用于跳出最近的一级for或while循环。continue语句是从 C 中借鉴来的,它表示循环继续执行下一次迭代。循环可以有一个else子句;它在循环迭代完整个列表(对于for)后或执行条件为 false ( ...
2022-2-20 22:10
4.3. range() 函数
如果你需要一个数值序列,内置函数range()会很方便,它生成一个等差级数链表: range(10) range(10)生成了一个包含 10 个值的链表,它用链表的索引值填充了这个长度为 10 的列表,所生成的链表中不包括范围中的结束 ...
2022-2-20 22:09

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2025-5-3 03:06 , Processed in 0.012174 second(s), 7 queries .

© 2001-2020

返回顶部