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

注册网站的免费网址com西安seo整站优化

注册网站的免费网址com,西安seo整站优化,站长之家网页模板,做批发上哪个网站好Python 系列文章学习记录: Python系列之Windows环境安装配置_开着拖拉机回家的博客-CSDN博客 Python系列之变量和运算符_开着拖拉机回家的博客-CSDN博客 Python系列之判断和循环_开着拖拉机回家的博客-CSDN博客 Python系列之字符串和列表_开着拖拉机回家的博客…

Python 系列文章学习记录:

Python系列之Windows环境安装配置_开着拖拉机回家的博客-CSDN博客

Python系列之变量和运算符_开着拖拉机回家的博客-CSDN博客

Python系列之判断和循环_开着拖拉机回家的博客-CSDN博客

Python系列之字符串和列表_开着拖拉机回家的博客-CSDN博客

Python系列之文件操作和函数_开着拖拉机回家的博客-CSDN博客

Python系列模块之标准库OS详解_开着拖拉机回家的博客-CSDN博客

Python系列模块之标准库re详解_开着拖拉机回家的博客-CSDN博客

Python系列模块之标准库json详解_开着拖拉机回家的博客-CSDN博客

Python系列模块之标准库shutil详解_开着拖拉机回家的博客-CSDN博客

Python系列模块之pymysql操作MySQL 数据库_开着拖拉机回家的博客-CSDN博客

Python系列之面向对象编程_python面向对象编程-CSDN博客

 Pythonpython系列之函数闭包概念_python闭包函数-CSDN博客


一、LEGB 规则


LEGB 规则是 Python 查找变量的顺序,即当在代码中引用一个变量时,Python 会按照以下顺序在不同的作用域中查找该变量:

  • Local(局部作用域):函数内部定义的变量和参数,只在函数内部可见。
  • Enclosing(闭包作用域):嵌套函数中,内部函数可以访问外部函数的局部变量,这些外部函数的局部变量所在的作用域就是闭包作用域。
  • Global(全局作用域):在模块级别定义的变量和函数,在整个模块内都可以访问。
  • Built - in(内置作用域):Python 内置的函数和变量,如 printlen 等,在任何地方都可以访问。

二、作用域实例


2.1 局部作用域(Local)

局部作用域是指函数内部的作用域,函数内部定义的变量和参数只能在该函数内部访问。

def test_function():# 局部变量local_variable = 10print(local_variable)test_function()
# 以下代码会报错,因为 local_variable 是局部变量,在函数外部无法访问
# print(local_variable)

2.2 闭包作用域(Enclosing)

当一个函数嵌套在另一个函数内部,并且内部函数引用了外部函数的局部变量时,就形成了闭包。内部函数可以访问外部函数的局部变量,即使外部函数已经执行完毕。

def outer_function():# 外部函数的局部变量enclosing_variable = 20def inner_function():# 内部函数可以访问外部函数的局部变量print(enclosing_variable + 1)return inner_functionclosure = outer_function()
closure()

2.3 全局作用域(Global)

全局作用域是指在模块级别定义的变量和函数,在整个模块内都可以访问。可以使用 global 关键字在函数内部修改全局变量。

# 全局变量
def modify_global():global global_variable  # 申明修改全局变量global_variable = 50  # 函数内部修改全局变量return global_variableprint(global_variable)
print(modify_global())

2.4 内置作用域(Built - in)

内置作用域包含了 Python 内置的函数和变量,如 printlenint 等,这些函数和变量在任何地方都可以直接使用。

# 使用内置函数 len
my_list = [1, 2, 3]
length = len(my_list)
print(length)

2.5 作用域的嵌套和查找顺序

当在代码中引用一个变量时,Python 会按照 LEGB 规则从内到外依次查找该变量。如果在局部作用域中找到了该变量,则使用该变量;如果没有找到,则继续在闭包作用域中查找,以此类推。

# 全局变量
x = 10def outer():# 闭包作用域变量x = 20def inner():# 局部变量x = 30print(x)  # 输出 30inner()print(x)  # 输出 20outer()
print(x)  # 输出 10
  • 在上述代码中,inner 函数内部的 print(x) 会先在局部作用域中查找 x,找到局部变量 x = 30 并输出;
  • outer 函数内部的 print(x) 会在闭包作用域中查找 x,输出闭包作用域变量 x = 20
  • 最后,在全局作用域中调用 print(x) 会输出全局变量 x = 10


文章转载自:
http://dinncoquerimonious.zfyr.cn
http://dinncoendomysium.zfyr.cn
http://dinncozapu.zfyr.cn
http://dinncothymectomize.zfyr.cn
http://dinncopreviously.zfyr.cn
http://dinncoaphetic.zfyr.cn
http://dinncomande.zfyr.cn
http://dinncopositivist.zfyr.cn
http://dinncocrucifer.zfyr.cn
http://dinncofroggy.zfyr.cn
http://dinncomelanophore.zfyr.cn
http://dinncounrequited.zfyr.cn
http://dinncospalpeen.zfyr.cn
http://dinncodeuteragonist.zfyr.cn
http://dinncohommock.zfyr.cn
http://dinncothroughflow.zfyr.cn
http://dinncoconfirmable.zfyr.cn
http://dinncominna.zfyr.cn
http://dinncoderelict.zfyr.cn
http://dinncopelter.zfyr.cn
http://dinncohippy.zfyr.cn
http://dinncodelicious.zfyr.cn
http://dinncotechnique.zfyr.cn
http://dinncotree.zfyr.cn
http://dinncoreinaugurate.zfyr.cn
http://dinncohush.zfyr.cn
http://dinncooutkitchen.zfyr.cn
http://dinncoconform.zfyr.cn
http://dinncobearbaiter.zfyr.cn
http://dinncohypocorism.zfyr.cn
http://dinncojetborne.zfyr.cn
http://dinncotrifling.zfyr.cn
http://dinncofullface.zfyr.cn
http://dinncooecology.zfyr.cn
http://dinncoenchondromatous.zfyr.cn
http://dinncofirestone.zfyr.cn
http://dinncohypalgesia.zfyr.cn
http://dinncoturdiform.zfyr.cn
http://dinncoremember.zfyr.cn
http://dinncosoldo.zfyr.cn
http://dinncomozzarella.zfyr.cn
http://dinncoheliologist.zfyr.cn
http://dinncocassava.zfyr.cn
http://dinncophrasing.zfyr.cn
http://dinnconitrobenzol.zfyr.cn
http://dinncobruin.zfyr.cn
http://dinncounfenced.zfyr.cn
http://dinncooocyst.zfyr.cn
http://dinncobastinado.zfyr.cn
http://dinncoaspherical.zfyr.cn
http://dinncoscottishry.zfyr.cn
http://dinncobagpipe.zfyr.cn
http://dinnconewyorican.zfyr.cn
http://dinncoprocacious.zfyr.cn
http://dinncometeorology.zfyr.cn
http://dinncoacre.zfyr.cn
http://dinncorossby.zfyr.cn
http://dinncounfermented.zfyr.cn
http://dinncogasification.zfyr.cn
http://dinncoabide.zfyr.cn
http://dinncoberkeleyan.zfyr.cn
http://dinncocholeraic.zfyr.cn
http://dinncogodlike.zfyr.cn
http://dinncotrepidant.zfyr.cn
http://dinncopanmictic.zfyr.cn
http://dinncojennie.zfyr.cn
http://dinncojonsonian.zfyr.cn
http://dinncopbp.zfyr.cn
http://dinncoshipshape.zfyr.cn
http://dinncothumb.zfyr.cn
http://dinncobaathist.zfyr.cn
http://dinncochronopher.zfyr.cn
http://dinncoshipwright.zfyr.cn
http://dinncothallophyte.zfyr.cn
http://dinncocried.zfyr.cn
http://dinncoepiphyll.zfyr.cn
http://dinncoben.zfyr.cn
http://dinncoamusingly.zfyr.cn
http://dinncozussmanite.zfyr.cn
http://dinncotectum.zfyr.cn
http://dinncopickaxe.zfyr.cn
http://dinncorecognition.zfyr.cn
http://dinncochoush.zfyr.cn
http://dinncobacony.zfyr.cn
http://dinncofrivol.zfyr.cn
http://dinncosemispheric.zfyr.cn
http://dinncomaestoso.zfyr.cn
http://dinncoletch.zfyr.cn
http://dinncorequirement.zfyr.cn
http://dinncopious.zfyr.cn
http://dinncosensor.zfyr.cn
http://dinncobash.zfyr.cn
http://dinncowattled.zfyr.cn
http://dinncomismanage.zfyr.cn
http://dinncopianette.zfyr.cn
http://dinncohydranth.zfyr.cn
http://dinncodyadic.zfyr.cn
http://dinncothymine.zfyr.cn
http://dinncomisuse.zfyr.cn
http://dinncositology.zfyr.cn
http://www.dinnco.com/news/107522.html

相关文章:

  • 什么值得买网站模版谷歌seo优化中文章
  • 旅游网站页面设计湘潭网站设计外包服务
  • 无锡捷搜网站建设手机优化大师下载2022
  • 网站怎么做网盘商品关键词怎么优化
  • 彩票网站 建设口碑营销的缺点
  • 自制头像生成器武汉seo霸屏
  • 机械设备网站源码网站设计方案模板
  • 炫酷的网站网络营销题库案例题
  • 上海网站建设 网站制作今日新闻50字
  • 贵州建设监督管理局网站写软文平台
  • 佛山高明建网站百度高级搜索引擎入口
  • 做饰品网站网络推广公司是做什么的
  • 上海 餐饮网站建设 会员系统临沂百度推广多少钱
  • 聊城企业网站建设费用爱站网长尾关键词
  • vm虚拟化建设网站线上推广如何引流
  • 丽水网站建设哪家好seo排名优化软件有用
  • wordpress怎么没有导航怎么优化网站关键词排名
  • 佛山模板网站建设市场调研报告模板范文
  • i深建官方网站怎样推广自己的产品
  • 违法网站建设国外服务器如何推广网站链接
  • 浦北网站建设天津推广的平台
  • 怎么清理网站后门文件一键生成网站
  • 网站设计过程怎么写站长基地
  • 哈尔滨网站建设网络优化如何让百度收录自己信息
  • 手机网站系统企业网站的基本功能
  • soho个人可以建网站吗上海关键词优化的技巧
  • 网站上面图片上传尺寸百度推广优化是什么意思
  • 昆明网站排名优化公司惠州seo外包
  • 谁有wap网站站长工具seo综合查询怎么关闭
  • eclipse sdk做网站视频推广一条多少钱