1.什么是函数?函数有什么作用? 函数都是有特定功能的,都是由一些有特定功能的进行封装完成的 2.已经学过了哪些内置函数?分别有什么作用? print:输出 input:输入 type:查询数据类型 id:获取数据的内存地址 range:生成数据 len:获取数据的长度 int.float.bool.str.list.tuple.dict.set:代表对应的数据类型 3.自己如何去定义函数? 函数的定义: 函数定义的关键字:def 为什么要写函数:方便好用.复用性高 语法: def 函数名():…
列表 list = ["a", "b", "c", "d"]元祖 tup = (1, 2, 3, 4, 5 ) 1.元组与列表类似,不同之处在于元组的元素不能修改,不允许删除 2.可以使用list() 和 tuple()方法相互转换 列表和元祖什么时候使用:当需要使用一组数据且数据不用修改时用元祖字典 dict = {key1 : value1, key2 : value2 }集合 parame {'a', 'r', 'b',…
一.元祖 1.用途:记录多个值,当多个值没有改变的需求,元祖不能修改,但元祖里的数据的数据可以修改. 2.定义方式:在()内用逗号分隔开多个任意值. 思考:如果定义一个只有一个一个值的元祖. # t = (1, ) 常用操作: 优先掌握: # 索引取值 t = (1, 2, 3, 2, 3, 2) print(t[1]) print(t[-2]) # 切片 print(id(t)) nt = t[:-1:] print(nt, id(nt)) # 长度(item元素个数) print(len(t…
列表[1,2,3,2]#[] 元祖(1,2,3,2)#() 字典{1:2,3:2}#{} 集合{1,2,3,2}#{} 1,集合与列表的区别,集合里不能有重复元素 2.字典与集合的区别,都是用花括号表示,但是字典是一个key对应一个values s=[1,2,3,4,5] print(s[2])#下标是从0开始 print(s[-1])#倒取 用range获取一个list操作 list(range(10)) 例:取出这个list(range(11))的中间数 a=list(range(10)]#…
元组 定义: ti=() print(ti,type(ti)) 参数:for可以循环的对象(可迭代对象) t2=tuple(") # ('1', '2', '3') <class 'tuple'> ←print(t2,type(t2)) t3=tuple([1,2,3]) # (1, 2, 3) <class 'tuple'> t4=tuple((7,8,9)) # (7, 8, 9) <class 'tuple'> 定义一个只有一个值的元祖: print((…
元组  被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组. 例:(1,2,3)("a","b","c")    #元祖,儿子不可修改,但是孙子可以修改.即元祖里面元素如果是列表等,则这些列表里面的元素可以改. tu = (1,2,3,'alex',‘xiaoming',[1,2,3,'wusir',4],'egon') upper  把元祖tu里面的元素'tu'变成大写 tu[5][3] = tu[5][3].…
其实,元组合列表的特性和使用几乎差不太多,今天我们重点来看下元组的一些操作和使用. 1.元祖的定义和特点 定义:元组是以小括号包围,元素以逗号分隔,不可变的序列之一. 特点: 1)元祖内的元素不可以增加,删除,修改,只能访问,这个是元祖的特性,也是区别于其他数据结构的特性,比较安全.类似字符串.但是我们可以对整个元祖进行删除.使用del内置函数. 2)当元祖内只有一个元素的时候,需要加逗号消除歧义. 先看下元祖有哪些方法? >>> dir(tuple) ['__add__', '__cl…
元祖又叫做只读列表,可循环查询.可切片,元祖里的直接元素不能更改,但是若里面有嵌套的列表,则可以修改列表里的元素 tu = (1,2,3,'sun',[3,4,5,'cat']) tu[4][3] = tu[4][3].upper()#将元祖里的嵌套列表里的cat元素转换大写 tu[4].append('tom')#在嵌套列表的'cat'后面加上'tom' 可迭代的添加join(),列表转换成字符串用join()方法:字符串转换列表用split()方法 s = 'sun' s1 = '_'.jo…
元祖是只读列表,不可哈希,可循环查询,可切片*儿子不能改,孙子可更改--元祖里面单个元素不能更改---元祖内列表可更改增:tu1+tu2查:tu1[index] tu1[start_index:end_index] tu1.index(obj)改:tu1[index][index] = obj --tuple中存在列表才可以更改统计:len(tu1) tu1.count(obj)1,循环:ey: tu1 = (1,2,'ee',3,[6,7,8,'ww'],4,'hh') for tu in t…
#元组,元素不可被修改,不能被增加或者删除 #tuple,有序 tu=(11,22,33,44,55,33) #count 获取指定元素在元祖中出现的次数 print(tu.count(33)) #index获取元素的下标值,可以设置起始和结束位置 print(tu.index(33,3,8)) tu=(1,2,3,3,(455,666,888,),({":22,"name":"han"})) v=list(tu)#通过类型转换修改原来tuple里的元素…