python第三节课:元组 字典 Set 函数

1.元组

tuple=("s",124,0)

   (1)有一个元素时在元素后面加括号

 (2)元组元素不可以修改

 (3)del 删除会有异常

   (4)列表和元组可以互转

2.字典(键值对)键唯一(可以是数字,字符,元组)

dict={"Name":"Runoob",Age:7}
del dict["Name"]#删除键
dict.clear()    #清空
del dict        #删除字典

copy() 复制

items()遍历所用 返回列表 列表属性为一对键值的元组

keys()返回所有的键

values()返回所有值

pop(key,default)删除返回default,默认返回键的值

key in dict 键在不在字典中

setdefault(key,default=none)如果存在 键不添加,不存在添加 默认值none

3。Set集合

a=set([])      空
b=set(["s","s"])中括号表示不拆分字符,去掉中括号表示拆分字符
c={"s","s"}
两种创建方法

  add():添加

update:拆分添加

remove():删除

union():合集(并将):没有重复的  符号   |

intersection:交集  :重复的       符号 &

difference:差集 :a去除b重复的 显示a生于 符号-

symmetric_difference:对称差集   符号 ^

4,函数

def 函数名(参数列表):
    函数体

不可变类型  如int 在函数里更改引用函数外的引用不变 指向改变

可变类型 如list  在函数里更改属性值 函数外的也更改 指向不变

(1)必需参数

        必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样

(2)默认参数

        参数给予默认值,不复值时调用

 (3)不定长参数(可变参数)

         *参数tuple名

         处理多余或更多的参数返回元组

(4)关键字参数

        指定关键字=值

        如果参数没有指定的关键字可以用**dict返回字典

def hanshu(必须参数,*不定长参数,默认参数,*关键字参数):
return 值
  不定长参数后面 或 * 参数要用关键字参数赋值()
def person(name, age, defauls="默认",*tuple, city='Beijing',var1,var2,va3,**dicts):
    print(name, age,defauls,tuple, city,var1,var2,va3,dicts )

 person("名字","年龄",1,2,3,4,5,6,var1="var1",var2='var2',va3='var3',var4="ss",var5="hh")

 名字 年龄 1 (2, 3, 4, 5, 6) Beijing var1 var2 var3 {'var4': 'ss', 'var5': 'hh'}

 #默认值被 1 覆盖(建议默认值写在可变变量后面关键字参数前面),可变参数后面一定是关键字赋值,多于的关键字被dicts接收成字典

def person(name, age, *, city, job):
    print(name, age, city, job)
person("ss",7,city="wo",job="wc")
 # “ * ” 符号后面,和可变变量 后面要用关键字复值

return语句

      return [表达式] 语句用于退出函数


 global 函数内指定使用成员变量 和 nonlocal指定使用局部变量关键字

                 默认从上到下就近

 匿名函数:用于简单的函数

lambda [arg1 [,arg2,.....argn]]:expression
实例:
sum = lambda arg1, arg2: arg1 + arg2
         
print ("相加后的值为 : ", sum( 10, 20 ))
print ("相加后的值为 : ", sum( 20, 20 ))
相加后的值为 : 30
相加后的值为 :  40
 




 


 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值