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)
  • 相关阅读:
    Stream processing with Apache Flink and Minio
    Replicated Ship 本地 kubernetes 环境试用
    replicatedhq-ship 基于Kustomize 项目的快速kubernetes 应用部署工具
    kustomize 模版自由的配置&&自定义kubernetes工具
    hasura graphql-engine v1.0.0-alpha30 remote schema stitch 试用
    Modern Data Lake with Minio : Part 2
    Modern Data Lake with Minio : Part 1
    使用rclone 进行minio 文件同步
    hasura graphql-engine v1.0.0-alpha30 功能试用
    hasura graphql-engine v1.0.0-alpha30 版本新功能介绍
  • 原文地址:https://www.cnblogs.com/m3345/p/5130019.html
Copyright © 2011-2022 走看看