Python第一次笔记

字典

  • 字典是另一种可变容器模型,且可存储任意类型对象.
  • 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中键必须是唯一的,但值则不必
  • 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组

  1. 字典键的特性

字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行.
两个重要的点需要记住:
1)不允许同一个键出现两次.创建时如果同一个键被赋值两次,后一个值会被记住.
2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行.

  1. 字典内置函数&方法

Python字典包含了以下内置函数:

在这里插入图片描述
Python字典包含了以下内置方法:
在这里插入图片描述

变量作用域(全局变量与局部变量)

  • 变量的作用域就是定义的变量可以使用的代码范围.
  • 全局变量 是可以被所有的函数访问的,除非被删除掉,否则一直存活到脚本运行结束.
  • 局部变量只能在函数或代码块内部被调用,一旦函数或代码块执行完成,数据就会释放。引用比全局变量速度快,应优先考虑使用

匿名函数

lambda函数:

  • lambda 参数1,参数2… : 返回值
  • print((lambda x,y,z:x+y+z)(1,2,3))
    在这里插入图片描述
    代码效果:
    在这里插入图片描述

reduce函数
在这里插入图片描述

高阶函数

将函数作为参数或返回值的函数
如:python内置函数,map()函数、reduce()函数、filter()函数等Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数
在这里插入图片描述

递归函数

条件:每一个递归函数都应该只进行有限次的递归调用,否则它就会进入死胡同,永远也不能退出了,这样的程序是没有意义的
在这里插入图片描述

生成器函数

包含yield语句的函数可以用来创建生成器对象,这样的函数也称生成器函数.yield语句与return语句的作用相似,都是用来从函数中返回值

生成器–斐波那契数列
生成器具有惰性求值的特点,适合大数据处理。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值