Python第二十九讲变量作用域详解 彻底搞懂global与nonlocal关键字
前面我们已经学会了自定义函数、函数参数、返回值,很多同学写代码时遇到过这种诡异问题:函数外面定义的变量,在函数里面修改后,外面的值没变;嵌套函数中想修改外层函数变量直接报错。 其实所有问题的核心,都是变量作用域没搞明白!这是Python基础的核心重难点,也是面试高频考点。
域见真相:Python 全局、局部及嵌套作用域深度总结
在 Python 编程中,变量的“地盘”(作用域)决定了它在哪里可见、在哪里可以被修改。理解 LEGB 原则(Local -> Enclosing -> Global -> Built-in)是写出高质量代码的基石。
Python函数——写一次代码,用一万次
告别复制粘贴,让代码"一次编写、重复使用"你有没有遇到过这种情况——写了好几遍差不多的代码,只是改了几个数字?
Python编程实践:global——那个让新手又爱又恨的关键字
一个看似简单、却经常在面试和实际开发中让人栽跟头的小关键字。
Python教程 第26章:变量作用域——global 与 nonlocal 的真相
一、什么是作用域先问一个问题:你写下的 name = "小明",到底发生了什么?很多人以为变量就是"一个盒子,把值装进去"。Python 不是这么干的。在 Python 眼里,name 只是一张贴在对象上的标签,赋值做的事是把这张标签从旧对象上撕下来、贴到新对象上。
Python函数基础:函数嵌套与作用域全解析global/nonlocal关键字
在Python函数基础学习中,函数嵌套与作用域是承接函数参数后的核心进阶知识点,也是新手最容易混淆、踩坑的重点内容。
Python第七十九讲 全局变量与局部变量 精讲变量作用 global nonlocal
学完函数、嵌套函数后,新手最大噩梦终于来了:变量混乱! 你一定遇到过这些bug: - 函数改了变量,外面完全不变- 明明代码一样,一会报错、一会值错乱- 嵌套函数改不了外层变量- 全局数据被乱改,程序逻辑崩盘 全部根源:不懂变量作用域!
oeasy Python 126 [专业选修]集合_冰封集合_拷贝_浅拷贝_深拷贝
[专业选修]集合_冰封集合_拷贝_浅拷贝_深拷贝回忆集合 有2个特点无序元素唯一集合方法方法名功能说明add添加元素,已存在则无操作clear清空集合所有元素remove删除指定元素,不存在则报错discard删除指定元素,不存在则无操作pop随机删除并返回一个元素,空集合则报错