当前位置: 首页 > news >正文

python学习七

作用域: 在编程语言中定义变量的可见性和生命周期的规则集合。它决定了在程序中的哪些位置可以访问或引用某个变量

1.全局作用域: 全局作用域是指在整个程序中都可见的变量。在函数外 部定义的变量通常具有全局作用域,在任何地方都可以访问和使用这些变量(任何地方都可以访问的)

2.局部作用域: 局部作用域是指在特定代码块(如函数或类的方法)内部定义的变量所拥有的作用域。这些变量只能在其所属的代码块内部访问,对于外部代码块来说是不可见的。(内部访问)

3.嵌套作用域: 在一个代码块内部又包含了其他的代码块,那么内部的代码块就形成了嵌套作用域。在嵌套作用域中,内部代码块可以访问外部代码块的变量,但是外部代码块不能访问 内部代码块的变量 (嵌套定义,内部能访问外部,外部不能访问内部)

4.内置作用域: 内置作用域是Python中预先定义的一组变量和函数名, 如print()、len()等。这些变量和函数名可以在任何地方直接使用,无需导入其他模块

规则:
1、 在局部作用域中,可以访问局部变量、嵌套作用域的变量以及全局作用域的变量。
2、 在嵌套作用域中,可以访问嵌套作用域的变量和全局作用域的变量,但不能修改全局作用域的变量。
3、 在全局作用域中,可以访问全局变量,但不能直接修改局部作用域和嵌套作用域的变量。

global: global 是一个关键字,用于在 Python 中声明全局变量。当我们 在函数内部需要修改全局变量的值时,需要使用 global 关键字来告 诉解释器该变量是全局的。

匿名函数: 匿名函数,也被称为lambda函数,是一种在编程中用于创建简单 函数的特殊方式,他的特点就是匿名函数没有函数名,并且通常只包 含一个表达式

map函数: map函数是一个内置函数,用于对可迭代对象(如列表、元组等) 中的每个元素应用同一个函数,并返回一个结果列表

filter函数: filter函数用于从一个可迭代对象中筛选出满足某个条件的元素, 并返回一个迭代器

reduce函数: reduce函数就是先将指定的函数应用于可迭代对象的前两个元素, 然后将结果与下一个元素再次应用函数

递归函数: 递归函数是指一个函数通过调用自身来解决问题的过程。换句话 说,函数在执行过程中会反复调用自己,直到达到某个终止条件为止

组成部分:

第一部分:递归函数中的终止条件

第二部分:在函数内部如何调用自身

总结:
在使用递归函数需要注意以下两点
#第一点最终目的是把每一个x加起来 做法:a+=x
#第二点不能让他无限调用自己
#第三点每一次调用自己都要接近我们的终止条件

 

相关文章:

  • linux上搭建Lago并部署
  • word转换为pdf后图片失真解决办法、高质量PDF转换方法
  • C语言32个关键字
  • 面试【进阶】 —— 说下csr、ssr、ssg 的区别?
  • 【MySQL 的数据目录】
  • Spring Cloud Alibaba与Spring Boot、Spring Cloud版本对应关系
  • 【AIDevops】Deepseek驱动无界面自动化运维与分布式脚本系统,初探运维革命之路
  • 进程通信——信号
  • ESP 32控制无刷电机2
  • 【前端进阶】10 掌握前端框架模板引擎的实现原理
  • SpringBoot返回文件让前端下载的几种方式
  • CISP-PTE:kali常用命令
  • 用大白话解释搜索引擎Elasticsearch是什么,有什么用,怎么用
  • 软件测试丨Native应用性能分析与优化指南
  • 鹏信科技入选2024年网络安全技术应用典型案例项目名单
  • 【Pandas】pandas Series ffill
  • LeapVAD:通过认知感知和 Dual-Process 思维实现自动驾驶的飞跃
  • Web1、Web2 与 Web3 的核心区别
  • 解决 Excel 模板填充痛点:开发一款高效实用的工具
  • 数据链路层 ARP 具体过程 ARP 欺骗
  • 做内容网站好累/免费seo推广计划
  • 成都制作网站/网站排行榜查询
  • wordpress多主题/长沙优化科技
  • b2b2c平台网站建设/站长资源平台
  • 去设计公司还是去企业/深圳搜索引擎优化seo
  • 做网站百度云/网上培训