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)
  • 相关阅读:
    (Vue中)cehart在同一个dom上画图图切换时饼图有折线图的坐标系
    linux(centos7)修改服务器时间
    centos6 yum源不能使用
    Linux 使用 history 来减少重复命令的几个实用技巧。
    7个Shell 拿来就用脚本实例!
    keepalived的配置解析&安装与爬坑
    linux最全命令使用手册
    linux各种误删文件恢复方法(经典强推)
    位运算符
    SQL 书写、执行顺序
  • 原文地址:https://www.cnblogs.com/m3345/p/5130019.html
Copyright © 2011-2022 走看看