• python元祖


    # 元祖
    """
    元组与列表类似,不同之处在于元组的元素不能修改
    元组使用小括号,列表使用方括号,元素间都用,分隔
    元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
    """
    # 创建元祖
    tup3 = (9, 8, 7)
    print(tup3)
    # 创建空元祖
    tup = ()
    print(tup)
    
    # 创建一个元素的元祖
    tup2 = (5,)  # 需要在元素后面添加逗号,否则括号会被当作运算符使用
    print(tup2)
    # 创建一个元素的元祖 不加逗号时
    tup4 = (60)
    print(type(tup4))   # 不加逗号,类型为整型
    
    # 访问元祖--索引
    tup = (1, 5, 9, 8)
    print(tup[0])
    print(tup[2])
    
    # 访问元祖--切片
    tup = (1, 5, 9, 7)
    print(tup[1:3])
    
    # 修改元祖
    # 元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
    # 通过 + 对多个元祖进行组合
    tup1 = (112, 324.526)
    tup2 = ('ac', 'xz')
    # 创建一个新的元组
    tup3 = tup1 + tup2 + (8, 9, 47)
    print(tup3)
    
    # 以下修改元组元素操作是非法的。
    tup1[0] = 100
    
    # 删除元组
    # 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
    tup = (8, 9, 47, 75)
    print(tup)
    del tup
    print(tup)
    
    # 元组运算符
    # 与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组
    tup = (8, 9, 47, 75)
    
    # 计算元素个数
    print(len(tup))
    
    # + 连接多个元祖
    print((8, 9) + (1, 5, 7) + (74, 85, 966))
    
    # * 复制多个元祖元素
    print((8, 9) * 4)
    
    # in 元素是否存在
    if 9 in tup:
        print("存在")
    else:
        print("NO")
    
    # 元祖迭代
    for items in tup:
        print(items)
    
    # 元组索引 []  左 0开始 右-1开始
    tup = (8, 9, 47, 75)
    print(tup[0])
    print(tup[2])
    print(tup[-1])
    print(tup[-2])
    
    # 元祖切片
    print(tup[2:3])
    
    # 元组内置函数
    # len(tuple) 计算元组元素个数
    tup = ('g', 'r', 'ert', 8)
    print(len(tup))
    
    # max(tuple) 返回元组中元素最大值 必须是同一类型的元素 数字与字符串混合会报错
    tup = ('4', '8', '9', '45', 'ee')
    tup = (4, 8, 9, 45)
    print(max(tup))
    
    # min(tuple) 返回元组中元素最小值 必须是同一类型的元素 数字与字符串混合会报错
    tup = ('4', '8', '9', '45', 'ee')
    tup = (4, 8, 9, 45)
    print(min(tup))
    
    # tuple(seq) 将列表转换为元组
    list1 = [12, 85, 96, 744]
    tup = tuple(list1)
    print(tup)
    
    # 元祖.index() 获取数据第一次出现的索引,重复的元素获取第一个
    tup = ('4', '8', '9', '45', 'ee')
    print(tup.index('ee'))
    
    # 元祖用于格式化输出
    info_tuple = ("小明", 21, 1.85)
    print("%s 年龄是 %d 身高是 %.2f" % info_tuple)
    
    info_str = "%s 年龄是 %d 身高是 %.2f" % info_tuple
    print(info_str)
  • 相关阅读:
    什么是ORM
    ORM优缺点
    Azure 中快速搭建 FTPS 服务
    连接到 Azure 上的 SQL Server 虚拟机(经典部署)
    在 Azure 虚拟机中配置 Always On 可用性组(经典)
    SQL Server 2014 虚拟机的自动备份 (Resource Manager)
    Azure 虚拟机上的 SQL Server 常见问题
    排查在 Azure 中新建 Windows 虚拟机时遇到的经典部署问题
    上传通用化 VHD 并使用它在 Azure 中创建新 VM
    排查在 Azure 中新建 Windows VM 时遇到的部署问题
  • 原文地址:https://www.cnblogs.com/ddf128/p/12001756.html
Copyright © 2020-2023  润新知