目录

  • 1 前言
    • 1.1  Python解释器安装
    • 1.2  PyCharm开发环境
  • 2 Python程序设计实验
    • 2.1  实验1 基本输入输出
    • 2.2  实验2 基本运算
    • 2.3  实验3 字符串处理
    • 2.4  实验4 列表与元组应用
    • 2.5  实验5 列表与元组应用
    • 2.6  实验6 字典与集合应用
    • 2.7  实验7 函数应用1
    • 2.8  实验8 函数应用2
    • 2.9  实验9 类的创建与应用
    • 2.10  实验10 模块应用
    • 2.11  实验11 文件操作
    • 2.12  实验12 异常处理
    • 2.13  实验13 使用正则表达式
    • 2.14  实验14 tkinter基础应用
  • 3 学习参考
    • 3.1  1 Python及其IDLE环境
    • 3.2  2 Python代码规范
    • 3.3  3 使用变量
    • 3.4  4 输入输出
    • 3.5  5 运算符
    • 3.6  6 字符串
    • 3.7  7 条件语句
    • 3.8  8 循环语句
    • 3.9  9 列表
    • 3.10  10 元组
    • 3.11  11 字典
    • 3.12  12 集合
    • 3.13  13 自定义函数
    • 3.14  14 内置函数
    • 3.15  15 类的创建和使用
    • 3.16  16 类的继承与多态
    • 3.17  17 time模块
    • 3.18  18 os模块
    • 3.19  19 random模块
    • 3.20  20 文件
    • 3.21  21 错误与异常处理
 10 元组

一、创建元组

1、使用圆括号

    a=( )        #创建空元组

    a=(1,2,3)  #创建非空元组

    a=1,2,3     #a=(1,2,3),可省略圆括号

注意:a=(1)不能创建元组,必须加逗号:a=(1,)

2、使用tuple函数

    a=tuple("123")    #a=('1','2','3')

    a=tuple([1,2,3])   #a=(1,2,3)

3、使用推导式

如:a=(x for x in range(4))  #a=(0,1,2,3)

二、元组操作符

1、索引[ ]

     a=(1,2,3,4)

     b=a[0]+a[-1]    #通过索引读取元组元素

2、切片[ ]

     a=(1,2,3,4)

     b=a[1:]       #b=(2,3,4)

     k=a[::2]      #k=(1,3)

3、成员运算符(in,not in)

     a=(1,2,3,4)

     则 2 in a为True,2 not in a为False

4、连接运算符+

     a=(1,2)

     b=(3,4)

     c=a+b       #c=(1,2,3,4)

5、重复操作符*

     a=(1,)*3    #a=(1,1,1)

注意:不能更改元组元素。但可以删除整个元组。如:del a

三、元组的内置函数

1、count(item):统计项item出现的次数。如:

     a=(1,2,1,3,1,4),则a.count(1)的值为3

2、index(value,start,stop):在索引值在start与stop的元素中查找元素value。如果存在项,则返回第一个匹配项的索引。否则报ValueError异常。如:

     a=(1,2,1,3),则a.index(1)的值为0

   可参考以下代码确定项是否存在,存在时输出项的索引,不存在时输出“No”:

   if 4 in a:

       print(a.index(4))

   else:

       print("No")

四、元组类型相关函数

1、len:返回元素个数。如:

     a=(11,25,30,461),则len(a)的值为4

2、max:返回元素最大值。要求元素类型相同。如:

     a=(21,4,9,11),则max(a)的值为21

3、min:返回元素最小值。要求列表元素类型相同。

4、tuple:将一个可迭代对象转为元组。如:

     a=tuple("abc"),则a=('a','b','c')