美文网首页
Python Day56&57(周末)

Python Day56&57(周末)

作者: TianAff | 来源:发表于2017-07-29 11:43 被阅读0次
    python大大的图

    书本4.5——元组

    作业图

    元组(Tuple)——不可变序列

    Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。

    一、创建元组

    元组创建只需要在括号中添加元素,并用逗号隔开。元组由不同类型的元素组成——储存不同类型的数据,如字符串、数字甚至元组。

    创建元组

    二、访问元组

    访问元组

    访问二元元组

    访问二元元组(一) 访问二元元组(二)

    三、不可修改元组元素

    试图修改元组的操作是被禁止的

    四、删除元组

    元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。

    删除元组

    五、元组的遍历

    遍历元组

    六、元组内置函数

    Python元组包含了以下内置函数

    1、cmp(tuple1,tuple2):比较两个元组元素。

    2、len(tuple):计算元组元素个数。

    3、max(tuple):返回元组中元素最大值。

    4、min(tuple):返回元组中元素最小值。

    5、tuple(seq):将列表转换为元组。

    内置函数运用的几个例子 tuple()函数
    cmp()函数

    cmp( x, y):比较2个对象,前者小于后者返回-1,相等则返回0,大于后者返回1.

    Python的cmp比较函数比较原理:

    Python的cmp函数可以比较同类型之间,或者不同数据类型之间。然后根据Python的cmp比较函数的返回值来判定比较大小。

    Python在两个对象基本不能比较的时候尽量做出公平的结果。比如当两个对象没有关系时,或者两种类型根本就没有用于比较的函数时,这时 Python只能根据"逻辑"来做出结论。比较的算法逻辑:

    1.  对两个列表的元素进行比较.

    2.  如果比较的元素是同类型的,则比较其值,返回结果.

    3.  如果两个元素不是同一种类型,则检查它们是否是数字.

        a. 如果是数字,执行必要的数字强制类型转换,然后比较.

        b. 如果有一方的元素是数字,则另一方的元素"大"(数字是"最小的")

        c. 否则,通过类型名字的字母顺序进行比较.

    4.  如果有一个列表首先到达末尾,则另一个长一点的列表"大".

    5.  如果我们用尽了两个列表的元素而且所有元素都是相等的,那么结果就是个平局,就是说返回一个 0.

    相关文章

      网友评论

          本文标题:Python Day56&57(周末)

          本文链接:https://www.haomeiwen.com/subject/tagqlxtx.html