信息介绍
Python已成为人工智能时代****的编程语言,吸引了很多专业以及非专业人士的关注。在进行Python基础学习时,人们都会接触到作用域。什么是作用域?Python作用域包含哪些知识点呢?今天千锋小编就来给大家介绍一下如何学习作用域。
作用域是什么?
作用域(Scope)是Python程序的一块文本区域(textual region),在该文本区域中,对namespace是可以直接访问,而不需要通过属性来访问,Scope是定义程序该如何搜索确切地“名字-对象”的名空间的层级关系。Python中有四个作用域:局部作用域Local、嵌套函数(闭包)作用域Enclosing、全局作用域 Global、内置作用域 Built-in。
Python作用域搜索顺序遵循LEGB规则搜,Local -> Enclosing -> Global -> Built-in即:L>E>G>B。当有一个变量在local域中找不到时,Python会找上一层的作用域,即 enclosing 域(该域不一定存在)。enclosing 域还找不到的时候,再往上一层,搜索模块内的 global 域。**,会在 built-in 域中搜索。对于最终没有搜索到时,Python会抛出一个 NameError 异常。需要注意的是,作用域可以嵌套,如没创建一个对象都有一个作用域,对象中再创建对象。
如何理解Python中变量的作用域?
1)理解全局变量和局部变量。定义的函数内部的变量名如果是**次出现, 且在=符号前,那么就可以认为是被定义为局部变量。在这种情况下,不论全局变量中是否用到该变量名,函数中使用的都是局部变量;
2)函数内部的变量名如果是**次出现,且出现在=符号后面,且在之前已被定义为全局变量,则这里将引用全局变量;
3)函数中使用某个变量时,如果该变量名既有全局变量也有局部变量,则默认使用局部变量;
4)在函数中将某个变量定义为全局变量时需要使用关键字global。
欢迎具体了解:郑州IT培训机构http://zz.mobiletrain.org/
作用域是什么?
作用域(Scope)是Python程序的一块文本区域(textual region),在该文本区域中,对namespace是可以直接访问,而不需要通过属性来访问,Scope是定义程序该如何搜索确切地“名字-对象”的名空间的层级关系。Python中有四个作用域:局部作用域Local、嵌套函数(闭包)作用域Enclosing、全局作用域 Global、内置作用域 Built-in。
Python作用域搜索顺序遵循LEGB规则搜,Local -> Enclosing -> Global -> Built-in即:L>E>G>B。当有一个变量在local域中找不到时,Python会找上一层的作用域,即 enclosing 域(该域不一定存在)。enclosing 域还找不到的时候,再往上一层,搜索模块内的 global 域。**,会在 built-in 域中搜索。对于最终没有搜索到时,Python会抛出一个 NameError 异常。需要注意的是,作用域可以嵌套,如没创建一个对象都有一个作用域,对象中再创建对象。
如何理解Python中变量的作用域?
1)理解全局变量和局部变量。定义的函数内部的变量名如果是**次出现, 且在=符号前,那么就可以认为是被定义为局部变量。在这种情况下,不论全局变量中是否用到该变量名,函数中使用的都是局部变量;
2)函数内部的变量名如果是**次出现,且出现在=符号后面,且在之前已被定义为全局变量,则这里将引用全局变量;
3)函数中使用某个变量时,如果该变量名既有全局变量也有局部变量,则默认使用局部变量;
4)在函数中将某个变量定义为全局变量时需要使用关键字global。
欢迎具体了解:郑州IT培训机构http://zz.mobiletrain.org/
联系方式
0371-55191750
温馨提示
1、信息由网友自行发布,平台仅提供信息展示服务,请主动核实信息真实性,避免上当!
2、如发现虚假、违规信息?点此举报
2、如发现虚假、违规信息?点此举报
下一条:悠扬尽善《春晓吟》
发布供求信息
最新供求
新
磊硕紫色PPSU塑料棒 Φ80*1000mm 医疗器械结构件用 耐高压聚苯砜棒材
新
磊硕紫色PPSU棒材 Φ90×1000mm 耐水解性能优异 食品机械配件用
新
磊硕紫色聚苯砜PPSU棒材 Φ75mm 高冲击强度 适配加热装置零件
新
磊硕紫色PPSU棒材 Φ30×1000mm 高温热水环境适用 聚苯砜材料
新
磊硕紫色PPSU圆棒 Φ60×1000mm 工业设备热水系统结构材料
新
上海自动门滑轮维修感应门马达维修 玻璃门地弹簧 控制器 感应器维修安装
新
上海凯旋路专业维修安装密码门禁维修 刷卡门禁维修
新
磊硕高性能聚苯硫醚板 可持续加工 多规格现货供应
新
磊硕PPS板材可替代金属结构件 轻量化耐热高强度塑料板
新
磊硕耐腐蚀耐磨PPS板 石油化工设备用聚苯硫醚塑料板
推荐供求