discard python_Python学习第三天

今天学了97集..学了7.5个小时,一个字很累,不过非常的充实,现在一共学了228节,基础篇一共371节,感觉5天就可以写完了,当然还是得说一下,我Java已经学了2000多节了,基础比较好,所以学的很快.大家慢慢学习就好啦.

一下是知识点:

字典

特点:符号为大括号 {}

数据为键值对形式出现

各个键值对之间用逗号隔开

创建字典

格式:

dict1[key]= value

数据不存在时,添加数据,存在是修改数据

格式:

del dict直接删除整个字典

del(dict[key])删除对应键值对

get()

如果当前查找的key不存在则返回第二个参数,默认返回None

语法

字典序列.get(key,默认值)

keys()

返回所有的key

values()

返回所有的value

items()

返回字典中所有键值对

集合 set()

无序,且数据不重复

格式:

add()添加单一数据

update()添加序列

remove()删除指定数据,没有则报错

pop()随即删除一个数据,并返回删除的数据

discard()删除指定数据,没有不报错

找in:判断数据是否在集合中

not in: 判断数据是否不在集合中

公共方法len():求长度

del(): 删除数据

max(): 求最大值

min(): 求最小值

range(start,end,step): 生成start到end之间的数字,步长为step,配合for循环

enumerate ()语法

enumerate(可遍历对象,start= 0)

注意: start参数用来设置遍历数据的下标的起始值,默认为0

容器类型转换

tuple()转为元组

list()转为列表

set()转为集合

推导式列表推导式

字典推导式

集合推导式

作用: 用一个表达式创建一个有规律的列表或控制一个有规律列表.

列表推导式又叫列表生成式

带有if的推导式

多个for循环实现列表推导式

字典推导式

按照条件提取目标数据

集合推导式不经常使用

函数

函数的说明文档

函数嵌套

三个数求平均值

在方法体中修改全局变量  global

return返回多个返回值

返回的结果是元组,列表,集合

函数的参数

位置参数按照参数的位置依次传参

关键字参数注意: 位置参数只能放在关键字参数前,否则报错

关键字参数可以忽略位置的要求

缺省参数(默认参数)

不定长参数

包裹位置传递参数返回的是一个元组

包裹关键词传递参数返回的是一个字典

综上:无论是包裹位置传递还是包裹关键字传递,都是组包的过程

拆包

元组拆包

字典拆包

字典拆包得到的都是 key值

交换变量的值

这种交换方式真的离谱(哈哈哈哈)

可变和不可变类型可变类型列表

字典

集合

不可变类型整型

浮点

字符串

元组

递归程序调用自身的编程技巧称为递归( recursion)

lambda 表达式  (匿名函数)

如果函数有一个返回值,并且只有一句代码,可以使用lambda简化

lambda 参数列表 : 表达式

注意:lambda 表达式的参数可有可无,函数的参数在lambda表达式中完全适用

lambda表达式能接收任何数量的参数但只能返回一个表达式的值

lambda表达式 实现数字相加

每日每月以求存进

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值