Python的这四大函数类型得牢记

512 篇文章 32 订阅
512 篇文章 7 订阅

图片.png

一. 局部和全局变量

局部变量

(1)含义:就是在函数内部定义的变量(作用域仅仅局限在函数的内部)不同的函数可以定义相同的局部变量,但是各自用各自的 不会产生影响

(2)作用:为了临时的保存数据 需要在函数中定义来进行存储

全局变量:可以被所有函数调用

突发情况

1.当全局变量和局部变量出现重复定义的时候,程序会优先执行使用函数内部定义的变量(地头蛇)

  1. 如果在函数的内部要想对全局变量进行修改的话 必须使用global 关键字进行声明

  2. 对于可变类型(dict、list)来讲,全局变量要想在函数中修改的话,我们不需要用global关键字去声明的(因为对象的内存地址不会改变)

4.代码演示

二、引用

  1. 在python中,是靠引用来传递来的,可以用id查看一个对象的引用是否相同,id是值保存在内存中那块内存地址的标识
  2. 可变类型列表和字典:函数调用全局变量后地址不会变化
  3. 代码演示

三. 匿名函数

介绍:使用lambda关键字去创建函数

没有名字的函数

匿名函数冒号后面的表达式有且只有一个

注意:是表达式,而不是语句

自带return,而这个return的结果就是表达式计算后的结果

缺点:lambda只能是单个表达式,不是一个代码块,lambda的设计就是为了满足简单函数的场景

仅仅能封装有限的逻辑,复杂逻辑实现不了,必须使用def来处理。为了帮助大家在学习python的路上,少走弯路,少掉坑,大家可以去听一位python高手的课程,他每天晚上8点都会在网上有免费的直播课,会讲到python,讲的非常的通俗易懂,而且还很好玩幽默,既能从知识的层面深入浅出,更能从思维的角度让我们认识到python到底应该怎么学习,跟高手学习的最大价值就是,听君一席话,胜读十年书,自学的价值在于,自学大半年,不如别人有高手带着学一天,一年365天,他每天晚上都会讲课的,有喜欢听的同学,可以去他的的卫鑫*(同音):前排的是:762,中间一排是:459,后排的一组是:510 ,把以上三组字母按照顺序组合起来即可,非常的简单的,牛顿曾经说过,站在别人的肩膀上,才能看的更高更远,海纳百川,去征服python世界的星辰大海吧。

代码演示

四、递归

  1. 简单理解:自己调用自己
  2. 必须有一个明确的结束条件
  3. 优点:逻辑简单、定义简单
  4. 缺点:容易导致栈溢出,内存资源紧张,甚至内存泄漏
  5. 下列代码是求阶乘:以循环的方式去实现

以上就是本次分享的全部内容,想了解更多编程知识欢迎前往一起学习。你要不要也来试试,用 Python 测测你和女神的颜值差距(仅供娱乐,请勿联想) 如果真的遇到好的同事,那算你走运,加油,抓紧学到手。
python、爬虫技巧资源分享添加围鑫(同音):762459510
包含python, pythonweb、爬虫、数据分析等Python技巧,以及人工智能、大数据、数据挖掘、自动化办公等的学习方法。
打造从零基础到项目开发上手实战全方位解析!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值