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)
  • 相关阅读:
    phome_enewsclass 数据表字段解释(栏目主表)
    phome_ecms_news 数据表字段解释(新闻系统模型-主表)
    帝国cms7.2灵动标签万能教程
    帝国cms7.2自定义列表建立tag效果 代码 教程
    栏目自定义变量怎么用?
    给你的网站404页面加上“宝贝寻亲”公益页面
    discuz_style_default.xml修改
    谈谈几大宗教.
    discuz默认模板文件结构详解-模板文件夹介绍
    一些适合用手柄玩的网络游戏
  • 原文地址:https://www.cnblogs.com/m3345/p/5130019.html
Copyright © 2011-2022 走看看