zoukankan      html  css  js  c++  java
  • python 元组

    元组的元素不可修改 ,元组的元素的元素可修改

    count(self,value)

        功能:统计当前元组中某元素的个数
        tup = (55,77,85,55,96,99,22,55,)
        tup.count(55)
        返回结果:3 
        备注:元素‘55’在元组tup中出现了3次

    index(self, value, start=None, stop=None)

        功能:获取元素在元组中的索引值,对于重复的元素,默认获取从左起第一个元素的索引值
        tup = (55,77,85,55,96,99,22,55,)
        tup.index(55)
        返回结果:0
        tup.index(85)
        返回结果:2
        tup.index(55,2,7)
        返回结果:3

    **__add__**

        功能:将另一个元组追加到当前元组后面.__add__()只接收元组类型的序列
        tup1 = (12,33,566,78,)
        tup2 = (55,66,77,)
        tup1.__add__(tup2)
        返回结果:(12,33,566,78,55,66,77,)

    **__contains__**

        功能:包含,判断某元素是否包含在元组中
        tup = (55,77,85,55,96,99,22,55,)
        tup.__contains__(55)
        返回结果:True  
        备注:返回值类型是bool型,该方法判断在对成员元素是否存在元组中,程序根据返回不同的bool值进行相应的值返回或者操作
    **__eq__**
    
        功能:判断两个元组是否相等,返回值类型为bool型
        tup = (55,77,85,55,96,99,22,55,)
        tup1 = (55,77,85,55,96,99,22,551,)
        tup.__eq__(tup1)
        返回结果:False
    **__getattribute__**
    
        pass
    **__getitem__**
    
        功能:获取指定索引值的元素值
        tup = (55,77,85,55,96,99,22,55,)
        tup.__getitem__(5)
        返回结果:99
        
    **__getnewargs__**
    
        功能:只是获取原来的元组??无卵用
        tup = (55,77,85,55,96,99,22,55,)
        tup.__getnewargs__()
        返回结果:((55, 77, 85, 55, 96, 99, 22, 55),)
    **__ge__**
    
        功能:判断当前元组是否大于等于某个元组
        tup = (55,77,85,55,96,99,22,55,)
        tup1 = (55,77,85,55,96,99,22,551,)
        tup.__ge__(tup1)
        返回结果:False #bool类型
    **__gt__**
    
        功能:判断当前元组是否大于某个元组
        tup = (55,77,85,55,96,99,22,55,)
        tup1 = (55,77,85,55,96,99,22,551,)
        tup.__ge__(tup1)
        返回结果:False #bool类型
    **__hash__**
    
        功能:计算元组的hash值
        tup = (55,77,85,55,96,99,22,55,)
        tup1 = (55,77,85,55,96,99,22,551,)
        tup.__hash__()
        返回结果:-2123087613
        tup1.__hash__()
        返回结果:1338854611
    **__init__**
    
        功能:初始化作用,无返回值
    **__iter__**
    
        功能:获取元组的内存地址
        tup = (55,77,85,55,96,99,22,55,)
        tup1 = (55,77,85,55,96,99,22,551,)
        tup.__iter__()
        返回结果:<tuple_iterator object at 0x01C21F70>
        tup1.__iter__()
        返回结果:<tuple_iterator object at 0x01C21F50>
    **__len__**
    
        功能:获取元组的长度
        tup.__len__()  #该方法已经被放到python的内置函数中,可以使用len(tup)获取长度
        返回结果:8
    **__le__**
    
        功能:判断当前元组是否小于等于某个元组
        tup = (55,77,85,55,96,99,22,55,)
        tup1 = (55,77,85,55,96,99,22,551,)
        tup.__le__(tup1)
        返回结果:True #bool类型
    **__lt__**
    
        功能:判断当前元组是否小于某个元组
        tup = (55,77,85,55,96,99,22,55,)
        tup1 = (55,77,85,55,96,99,22,551,)
        tup.__lt__(tup1)
        返回结果:True #bool类型
    **__mul__**
    
        功能:把当前元组按照某个值的倍数进行元组的扩展,产生新的元组
        tup = (55,77,85,55,96,99,22,55,)
        tup.__mul__(2)
        返回结果:(55, 77, 85, 55, 96, 99, 22, 55, 55, 77, 85, 55, 96, 99, 22, 55)
        tup.__iter__()
        返回结果:<tuple_iterator object at 0x01C21F70>
        tup.__mul__(2).__iter__()
        返回结果:<tuple_iterator object at 0x01C2F050>
    **__new__**
    
        pass
    **__ne__**
    
        功能:判断当前元组不等于某个元组
        tup = (55,77,85,55,96,99,22,55,)
        tup1 = (55,77,85,55,96,99,22,551,)
        tup.__ne__(tup1)
        返回结果:True #bool类型
    **__repr__**
    
        功能:将元组转换成一个字符串
        tup = (55,77,85,55,96,99,22,55,)
        tup.__repr__()
        返回结果:'(55, 77, 85, 55, 96, 99, 22, 55)'
         type(tup.__repr__())
        返回结果:<class 'str'>
    **__rmul__**
    
        功能:??怎么感觉跟__mul__一个德行??
        tup = (55,77,85,55,96,99,22,55,)
        tup.__rmul__(2)
        返回结果:(55, 77, 85, 55, 96, 99, 22, 55, 55, 77, 85, 55, 96, 99, 22, 55)
  • 相关阅读:
    Sql Server 2008卸载后再次安装一直报错
    listbox 报错 Cannot have multiple items selected when the SelectionMode is Single.
    Sql Server 2008修改Sa密码
    学习正则表达式
    Sql Server 查询第30条数据到第40条记录数
    Sql Server 复制表
    Sql 常见面试题
    Sql Server 简单查询 异步服务器更新语句
    jQuery stop()用法以及案例展示
    CSS3打造不断旋转的CD封面
  • 原文地址:https://www.cnblogs.com/m3345/p/5130019.html
Copyright © 2011-2022 走看看