Python笔记3_元组学习

#tuple:以圆括号“()”括起来,以“,”分隔
#      有序,建立后不能改变
tuple1=(1,2,‘a‘,‘b‘,‘中文‘,‘%‘,[‘sjl‘,20])
#查看对象的类,或对象所具备的功能
print(dir(tuple))
#查看功能对象的详细信息
print(help(type(tuple)))

#建立特殊元组
tup=()
print(‘空元组:‘,tup)
print(‘空元祖:‘,())
print(‘一个元素元组:‘,(1,))

#访问元组中的值
print(‘tuple1[2]:‘,tuple1[2])    #结果:位置为2的内容
print(‘tuple1[-2]:‘,tuple1[-2])  #结果:从右到左,位置为2的内容
print(‘tuple1[2:5]:‘,tuple1[2:5])  #结果:位置[2-5)的内容
print(‘tuple1[len(tuple1)-1]:‘,tuple1[(len(tuple1)-1)])   #结果:取元组最后一个元素

#元组内置函数
print(‘len(tuple1):‘,len(tuple1))  #计算元组元素个数
tuple2=(3,9,43,90)
print(‘max(tuple2):‘,max(tuple2))  #返回元组中元素最大值
print(‘min(tuple2):‘,min(tuple2))  #返回元组中元素最小值
list=[‘python‘,‘java‘,‘C#‘]
tuple3=tuple(list)
print(‘tuple3(list):‘,tuple3)   #将列表转换为元组
print(‘tuple1.index():‘,tuple1.index(‘%‘))  #获取元组中元素的索引
print(‘tuple1.count():‘,tuple1.count(‘%‘))  #获取元组中的某个元素的个数

#元组是不可变的,元组中嵌套的列表和字典是可以改变的
tuple4=(11,22,"sjl",‘中文‘,["zs",‘&‘,‘ls‘],{‘name‘:‘sjl‘,‘age‘:20})
tuple4[4][0]=‘张三‘
print(‘元组中的列表被修改后的内容:‘,tuple4,‘\n‘,‘类型:‘,type(tuple4))
tuple4[5][‘name‘]=‘小邵‘
print(‘元组中的字典被修改后的内容:‘,tuple4,‘\n‘,‘类型:‘,type(tuple4))
时间: 2024-10-17 05:49:55

Python笔记3_元组学习的相关文章

Python笔记4_字典学习

#dict:字典以"{}"包围的以"键:值"数据集合 # 成员之间用","分隔 # 可包含任何数据类型,包括列表 # 无序,数据项可改变 # 键必须是为唯一的,值不必 dict1={'name':'sjl','age':20} #查看对象的类,或对象所具备的功能 print(dir(dict1)) #查看对象功能的详细信息 print(help(type(dict1))) #空字典和一个元素的字典建立 print('空字典:',{}) print

python基础教程_学习笔记3:元组

元组 元组不能修改:(可能你已经注意到了:字符串也不能修改.) 创建元组的语法很简单:如果用逗号分隔了一些值,那么你就自动创建了元组. >>> 1,3,'ab' (1, 3, 'ab') 元组也是(大部分时候是)通过圆括号括起来的. >>> (1,3,'13') (1, 3, '13') 空元组可以用没有内容的两个圆括号来表示. 如何实现包括一个值的元组呢? >>> (5) 5 >>> ('ab') 'ab' >>>

python基础教程_学习笔记9:抽象

抽象 懒惰即美德. 抽象和结构 抽象可以节省大量工作,实际上它的作用还要更大,它是使得计算机程序可以让人读懂的关键. 创建函数 函数可以调用(可能包含参数,也就是放在圆括号中的值),它执行某种行为并且返回一个值.一般来说,内建的callable函数可以用来判断函数是否可调用: >>> import math >>> y=1 >>> x=math.sqrt >>> callable(x) True >>> callab

python基础教程_学习笔记10:异常

异常 什么是异常 Python用异常对象来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行: >>> 1/0 Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> 1/0 ZeroDivisionError: integer division or modulo by

python基础教程_学习笔记6:字典

字典 映射(mapping),一种可通过名字引用值得数据结构. 字典是python中唯一内建的映射类型. 字典中的值没有特殊的顺序,但都存储在一个特定的键(key)里.键可以是数字.字符串甚至是元组. 字典的使用 某些情况下,字典比列表更加适用,比如: 表征游戏棋盘的状态,每个键都是由坐标值组成的元组: 存储文件修改数,用文件名作为键: 数字电话/地址簿: 假如有一个人名列表如下: >>>names=['Alice','Beth','Cecil','Dee-Dee','Earl'] 如果

python基础教程_学习笔记5:字符串

字符串 基本字符串操作 字符串也是序列,因此序列的基本操作(索引.分片.连接.乘法.长度.求最大值和最小值.成员资格)对字符串同样适用: 索引 >>> 'a_string'[0] 'a' 长度 >>> len('a_string') 8 求最大值 >>> max('a_string') 't' 求最小值 >>> min('a_string') '_' 乘法 >>> 'a_string'*2 'a_stringa_st

python基础教程_学习笔记17:标准库:一些最爱——time

标准库:一些最爱 time time模块所包含的函数能够实现以下功能: 获取当前时间.操作系统时间和日期.从字符串读取时间以及格式化时间为字符串. 日期可以用实数(从"新纪元"的1月1日0点开始计算到现在的秒数,新纪元是一个与平台相关的年份,对unix来说是1970年),或者是包含有9个整数的元组. 日期元组的字段含义 如元组: (2008,1,21,12,2,56,0,21,0) 表示2008年1月21日12时2分56秒,星期一,且是当年的第21天(无夏令时). 索引 字段 值 0

python基础教程_学习笔记2:序列-2

序列-2 通用序列操作 序列相加 通过加号对列表进行连接操作: 列表 >>> [1,3,4]+[2,5,8] [1, 3, 4, 2, 5, 8] 字符串 >>> '134'+'258' '134258' 元组 >>> (1,2,3)+(2,5,8) (1, 2, 3, 2, 5, 8) 元素数据类型不同的列表 >>> [[1,3],[3,9]]+[[2,2],'abc'] [[1, 3], [3, 9], [2, 2], 'abc'

python基础教程_学习笔记11:魔法方法、属性和迭代器

魔法方法.属性和迭代器 在python中,有的名称会在前面和后面各加上两个下划线,这种写法很特别.它表示名字有特殊含义,所以绝不要在自己的程序中使用这种名字.在python中,由这些名字组成的集合所包含的方法叫做魔法(或称特殊)方法.如果对象实现了这些方法中的某一个,那么这个方法会在特殊的情况下被python调用,而几乎没有直接调用它们的必要. 准备工作 为了确保类是新型的,应该把赋值语句__metaclass__=type放在你的模块的最开始,或者(直接或间接)子类化内建类(实际上是类型)ob