Python学习(10)元组】的更多相关文章

python学习10—迭代器.三元表达式与生成器 1. 迭代器协议 定义:对象必须提供一个next方法,执行该方法或者返回迭代中的下一项,或者返回一个StopIteration异常,以终止迭代(只能往后走不能往前退) 2. 可迭代对象 实现了迭代器协议的对象,对象内部定义一个__iter__()方法 3. for循环实现机制 字符串.列表,元组,字典,集合,文件等都不具有next方法,所以他们都不是可迭代对象(iterable object),但是为什么for循环可以进行呢? 原因:for循环首…
元组 元组是最后一个python集合类型.元组由简单的对象构成,元组与列表非常相似,只不过元组不能在原处修改,并且通常写成圆括号,虽然元组部支持任何方法调用,但元组具有列表的大多数属性. 实际应用中的元组元组的特殊语法:逗号和圆括号如果圆括号里单一对象是元组对象而不是一个简单的表达式,需要对python进行特别说明,如果确实想要得到一个元组,只要在单一元素后面,圆括号之前加一个逗号就可以了, >>>x = (40)   integer>>>x40 >>>…
'''''''''字典(Dict)是python语言的一个最大的特征1.定义:是可变的无序集合,以键值对为基本元素,可以存储各种数据类型2.表示:{} 列表:[] 元组 () 字符串 ‘’ “” ‘‘‘ ’’’3.元素之间用逗号(,)分割4.键值对:{键:对} 键:Key 对:Value -----> 字典属于一对一映射关系的数据类型'''d1={}print(len(d1)) #空字典 len()获取字典元素个数 '''6.字典的键值设置要求(1)一个字典对象里面所有的键必须唯一'''d2={…
面向对象编程--Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 本节对于面向对象的概念不做展开说明.本节主要内容是Python里如何使用面向对象编程. 分下面几部分: 1.类的格式 2.类的实例 3.类的封装 4.继承和多态 类的格式 下面是一个示例: student.py class Student(object): def __init__(self, name, score): s…
一.深浅拷贝 1.  值拷贝 ls1 = ls2  不开辟空间,指针跟着走.(直接将ls1中存放的地址拿过来,内存中不会开辟新的空间,所以你怎么变,我也跟着变.)(ls1内部的所有类型的值发生改变,ls2都不会随之变化) 2.  浅拷贝 ls3 = ls1.copy()  ls3新开辟空间,但数据内里面每个元素的地址同ls1.所以ls1中不可变类型变了,相当于ls1重新指到了一个新的地址,ls3还指向原来的那个地址.如果s1中可变类型的值变了,因为地址没变,只是值变了.所以ls3中可变类型的值也…
一.列表 列表是Python的基本数据类型之一,它是以 [] 括起来的,内部成员用逗号隔开.里面可以存放各种数据类型. # 例如: list2 = ['jason', 2, (1, 3), ['warrior', 'hello'], 'world'] 1.列表的索引和切片 names = ['库里', '杜兰特', '考辛斯', '汤普申', '格林', '麦基'] # 索引 print(names[2]) # 考辛斯 print(names[-1]) # 麦基 # 切片 print(names…
'''元组''''''元组Tuple:1.不可变的序列:元祖不能对元素进行变动(字符串也不可以,但是列表可以) 2.元组用小括号()表示(列表是中括号[],字符串是“”) 3.可以存储各种数据类型 4.元素之间用逗号,分割'''t1=() #空元组,长度为0print(t1)n1=len(t1)print(n1) #type函数:检查对象类型print(type(t1)) t2=('OK')print(type(t2))t3=('OK',)print(type(t3))'''<class 'st…
1.创建一个元组并给它赋值 >>> aTuple = (123,'abc',4.56,['inner','tuple'],7-9j) >>> aTuple (123, 'abc', 4.56, ['inner', 'tuple'], (7-9j)) >>> tuple('ABC') ('A', 'B', 'C')  2.访问元组中的值 >>> aTuple[0] 123 >>> aTuple[1:4] ('abc',…
#coding:utf-8# __author__ = 'Administrator'#元组:不可变序列 #空元组mm=()print mm#只有一个值的元组mm=(1,)print mmx=1,2,3print xprint x[1]print x[:2]#1.tuple 函数功能与list函数基本一样:以一个序列作为参数并把他转换为元组(如参数本身就是元组则原样返回)print tuple([1,2,3])print tuple('abc')print tuple(('a','b','c')…
tuple(元组):只是可读,不可以修改# tup1 = () #空元组# tup2 = (20,) #元组内有一个元素,需要在元素后添加逗号 a = (1,2,3,4)print(a[1])a[1] = 5print(a) #程序会报错,因为元组不能修改 #嵌套 列表中又包含列表或者元组#代码:a = [[1,2,3],'ysw',4,(2,3,4)]print(a[0])print(a[0][1])…