Python编程实践:global——那个让新手又爱又恨的关键字
一个看似简单、却经常在面试和实际开发中让人栽跟头的小关键字。
Python零基础入门第5期:Python注释彻底搞懂!
Python零基础入门第5期:Python注释彻底搞懂!单行/多行注释,规范代码从入门第一课开始前面我们学会了print输出,可以写代码让电脑输出文字。但写代码久了你会发现,代码越来越多,过几天自己都看不懂当初写的是什么;发给别人看,别人更是一头雾水。这就用到今天的知识点:注释。
Python教程 第30章:常见异常与捕获——认识那些英文报错
一、报错不可怕,可怕的是看不懂Python 报错信息看似吓人,其实每条都有规律:异常类型 + 出错位置 + 详细信息。学会读报错,就成功了一半。为什么"会读报错"本身就是一项技能先想一个问题:报错到底在替谁说话?
Day09 · Python 第九天(模块与包、__name__、迭代器、鸭子类型)
Day09 · Python 第九天学习笔记主题:模块与包、__name__、迭代器、鸭子类型一、模块是什么与导入方式一个 .py 文件就是一个模块。把函数、变量分门别类放进不同文件,需要时用 import 引入。
Python零基础入门第25期:函数返回值return、函数嵌套、作用域
前面我们学会了函数定义、位置参数、关键字参数、默认参数、*args、**kwargs不定长参数。 但函数执行完,怎么把计算结果交给外面代码?为什么有些变量函数内部能用,函数外面就报错?这就是本期核心:return返回值、函数嵌套、全局变量与局部变量。
Python教程 第45章:实例属性与类属性——共享与独立
一、两种属性的区别上一章我们看清了一件事:__init__ 里每个 self.x = ... 都写进实例自己的字典。但一个类里的数据并不总是"每个对象各有一份"。有些数据天生就该所有对象共用一份——比如全校学生共享同一个校名,改了校名,全校都该跟着变。
Python零基础入门第6期:Python变量详解!什么是变量?
Python零基础入门第6期:Python变量详解!什么是变量?变量命名规则+避坑大全前面我们学会了print输出、代码注释,今天开始正式接触编程里最核心的概念之一:变量。只要写代码,就一定会用到变量。搞懂变量,后面的数据类型、循环、函数才能学明白。一、到底什么是变量?
Python教程 第26章:变量作用域——global 与 nonlocal 的真相
一、什么是作用域先问一个问题:你写下的 name = "小明",到底发生了什么?很多人以为变量就是"一个盒子,把值装进去"。Python 不是这么干的。在 Python 眼里,name 只是一张贴在对象上的标签,赋值做的事是把这张标签从旧对象上撕下来、贴到新对象上。
数智码力:Python 作用域容易踩雷,理清变量查找逻辑减少莫名 bug
我第一次被作用域坑,是在一个跑数据的脚本里。函数内明明修改了一个变量,退出函数之后查看数值,结果还是最开始的原始值。反复调试许久才发现,仅仅是在函数内部对变量重新赋值,Python并不会默认关联外部同名变量。理顺这部分底层逻辑之后,这类难以复现的隐性bug就很少再出现。