cmp(a,b) 比较a,b两个字符串,若相同返回0,即平局的意思,a比b大返回1,a比b小返回-1
比较原理:
1. 对两个列表的元素进行比较.00000000000000000000000
2. 如果比较的元素是同类型的,则比较其值,返回结果.
3. 如果两个元素不是同一种类型,则检查它们是否是数字.
a. 如果是数字,执行必要的数字强制类型转换,然后比较. 数字 数字 强制类型转换
b. 如果有一方的元素是数字,则另一方的元素"大"(数字是"最小的") 数字<其他类型
c. 否则,通过类型名字的字母顺序进行比较. 不同类型,比较类型名
4. 如果有一个列表首先到达末尾,则另一个长一点的列表"大".
5. 如果我们用尽了两个列表的元素而且所有元素都是相等的,那么结果就是个平局,就
是说返回一个 0.
range()函数
range(x,y,z) //生成一个数字类型的列表
x — 起始值,默认值为0,可不写, y和z都存在的时候,就必须有x了。
y — 结束值,无默认值,必写。不包括y
z — 步长值,默认值为1,可不写,不能为0。
任何例如 i in range(x,y,2)的都可以替换成
1、若x为奇数,(i-1)%2==0
2、若x为偶数,i%2==0
len()函数
返回对象长度 print len([2,'fine',4,5]) >>>4