教程:
一:元组的创建
    
    元组(tuple)与列表类似,不同之处在于元组的元素不能修改
    (1)tuple写在圆括号之间,元素用逗号隔开
    (2)元组元素的类型可以不同
    (3)一个元素,需要在元素后添加逗号tup = (20,)
    (4)元组也可以被索引和切片,方法一样

二:元组的索引

变量[头标:尾标]
    从前到后:0---end
    从后到前:-1---->-len(str)

三:元组的更新---->元组的值不能修改

四:元组的删除
    
    元组中的元素不允许删除
    del 删除整个元组

五:元组操作符

+     用于组合(连接)元组
    *       用于重复元组
    in 、not in 判断元素是否存在

六:元组内建函数
    len(tuple)        计算元素的个数
    max(tuple)
    min(tuple)
    tuple(seq)

七:为什么还要用元组???
    (1)速度快
    (2)写保护
    (3)元组可以作为key

CODE:
# -----------------------------------------------------------------------------------------------------#
# 元组的创建
# -----------------------------------------------------------------------------------------------------#

my_tuple1 = ('1', "2", 'faith', 'English')
my_tuple2 = ('I', 'Love', 'Python', 'and', 'C++')

# -----------------------------------------------------------------------------------------------------#
# 元组的索引
# -----------------------------------------------------------------------------------------------------#

print(my_tuple1)
print(my_tuple1[2])     # 元组的索引

print(my_tuple1[1:3])   # 元组的切片

# -----------------------------------------------------------------------------------------------------#
# 元组的更新(元组不能更新)
# -----------------------------------------------------------------------------------------------------#
# my_tuple1[1] = 'like'
# print(my_tuple1)

# -----------------------------------------------------------------------------------------------------#
# 元组的删除
# -----------------------------------------------------------------------------------------------------#

print('del前:', my_tuple2)   # 放在后面验证是否删除
del my_tuple2

# -----------------------------------------------------------------------------------------------------#
# 元组的操作符
# -----------------------------------------------------------------------------------------------------#

my_tuple3 = (1, 2, 3) + (4, 5, 6)
print("元组组合:", my_tuple3)

print("元组重复:", my_tuple3*3)

print("元素是否在列表中:", 3 in my_tuple3)

# -----------------------------------------------------------------------------------------------------#
# 元组内建函数
# -----------------------------------------------------------------------------------------------------#
my_tuple4 = my_tuple3*3
number = len(my_tuple4)  # 统计出现的次数
print('time = ', number)

变量类型-Tuple的更多相关文章

  1. Python学习--03变量类型

    变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创 ...

  2. Python 变量类型

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...

  3. Python变量类型

    Python变量类型 变量是存储在内存中的值,因此在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定的内存,并决定什么数据可以被存储在内存中. 因此变量可以指定不同的数据类型, ...

  4. Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习

    #coding=utf-8 __author__ = 'Administrator' #Python变量类型 #Python数字,python支持四种不同的数据类型 int整型 long长整型 flo ...

  5. Python中,如何初始化不同的变量类型为空值

    参考文章  Python中,如何初始化不同的变量类型为空值 常见的数字,字符,很简单,不多解释. 列表List的其值是[x,y,z]的形式 字典Dictionary的值是{x:a, y:b, z:c} ...

  6. python2.7入门---变量类型

      这篇文章呢,主要是用来记录python中的变量类型学习内容的.接下来就来看一下变量类型,那么什么是变量呢.变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解 ...

  7. python笔记:#013#高级变量类型

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  8. [Python]基础教程(4)、Python 变量类型

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...

  9. Python中的高级变量类型

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

随机推荐

  1. gitlab升级和迁移

    由于近期公司gitlab服务器老是卡顿和出现其他问题,然后也很久没有升级过了,现在版本还是8.10.5,而官网最新版本已经是11.2了.另一个原因是gitlab所在的这台服务器快到期了,想换一台配置更 ...

  2. opensuse 使用xx-net

    提示安装 [launcher][WARNING] import pynotify fail, please install python-notify if possible. gae_proxy][ ...

  3. C# - 多线程(基础)

    多线程 基础(Multithreading) 一些基本的关于线程和与其相关的概念 位)的变量赋值,这个操作就是原子性的.因为它可以一次性填充64位的二进制数据到栈上,属于一步完成,不会发生断裂.而假如 ...

  4. Pycharm工具导入requests包(python新手)

    在学习使用python的过程中选择了工具Pycharm,但是如下代码: ,起初导包一直报错,解决办法:File->Setting 点击右上角+号,打开搜素对话框 搜素需要的导包,并加入即可解决此 ...

  5. JavaWeb - Apache与Tomcat有什么关系和区别

    总结: 1- apache是web服务器,侧重于http server: tomcat是应用(java)服务器,侧重于servlet引擎 2-合作过程详解,请看:JavaWeb - apache和to ...

  6. klearn.preprocessing.PolynomialFeatures学习

    多项式特征处理 class sklearn.preprocessing.PolynomialFeatures(degree=2, interaction_only=False, include_bia ...

  7. ionic3 国际化 转义 html

    <div [innerHTML]="assembleHTML(detail)"> import { DomSanitizer } from '@angular/plat ...

  8. 十.nginx反向代理负载均衡服务实践部署

    期中集群架构-第十章-nginx反向代理负载均衡章节章节====================================================================== 0 ...

  9. Vertx eventbus模块解析

    eventbus 事件總線 協議棧 TCP分包,粘包解決採用方案: 消息定长(定義消息体總长度),消息分为消息头和消息体 dataType bytes description int 4 包体总大小 ...

  10. Spring Boot项目部署到外部Tomcat服务器

    2017年04月27日 23:33:52 阅读数:7542 前言 Spring Boot项目一般都是内嵌tomcat或者jetty服务器运行,很少用war包部署到外部的服务容器,即使放到linux中, ...