Python零基础入门第25期:函数返回值return、函数嵌套、作用域
前面我们学会了函数定义、位置参数、关键字参数、默认参数、*args、**kwargs不定长参数。 但函数执行完,怎么把计算结果交给外面代码?为什么有些变量函数内部能用,函数外面就报错?这就是本期核心:return返回值、函数嵌套、全局变量与局部变量。
[python] Python魔法方法完全指南
Python的字符串、列表和数字之所以好用,一半在于能保存数据,一半在于可以用熟悉的方式操作这些类型,比如用print()显示内容,用len()获取长度,用+完成相加,用for逐项遍历。定义一个类时,自然也希望这个类的对象能用上这些写法,而不必为每种操作另起一个方法名。
Python教程 第46章:类方法与静态方法——不需要实例的方法
一、三种方法的对比上一章我们看到,属性分"每个实例一份"和"全类共享一份"两种。同样的划分也发生在方法上:有些方法必须知道"是哪个对象在调用我",有些只需要知道"是哪个类",还有些两者都不需要。Python 为此提供了三种方法定义方式。
Python教程 第52章:多态——同一个方法,不同的行为
一、什么是多态多态(Polymorphism)这个词听着唬人,翻译过来就是"多种形态"。用一句话说清楚:同一个方法名,不同的对象各有各的实现;调用的时候只管调,不用问它是什么类型。它是面向对象三大特性里最实用、也最能减少代码的一个。先看最标准的用法。
Cloudflare 正式发布 Python Workers,但关于冷启动和上游维护的问题仍待解答
作者 | Steef-Jan Wiggers 译者 | 平川 Cloudflare 最近 正式推出 了 Python Workers,距离 首个预览版 发布已经过去两年。如今,Python 已经与 JavaScript 和 TypeScript 一起成为开发者平台的重要组成部分。
FastUI:用 Python 轻松打造现代 Web 界面,告别 JavaScript 烦恼
FastUI来了,Python后端要抢前端活,真能行吗。我最近看到 FastUI,第一反应是这玩意儿有点意思。它想让做 Python 后端的人也能直接写出能点的网页界面,不喊取代前端。它先解决的是内部工具、原型和后台里来回对接的麻烦,说白了就是让后端少等前端,先把东西跑起来。
AI 编程入门: 3 分钟写个 Python 图形界面程序
Python脚本没界面,AI说三分钟搞定,真的吗。Python脚本写完了,命令行也能跑,但给朋友用总差点意思。想加个窗口,又不想啃复杂框架。现在有个办法,先画界面,再让AI把它变成Python代码,几分钟能跑出原型,但能不能交付是另一回事。我以前也纠结过Python的图形界面。
图灵星环:Python到Rust重写全流程,接口契约、影子比对
很多团队把 Python 迁移 Rust 简单理解为逐行代码翻译,这是最容易踩坑的误区。Python 开发效率高,但在高并发、内存开销、CPU密集计算场景存在瓶颈;Rust 依靠内存安全、零成本抽象,适合做性能底座。
Python教程 第50章:super() 详解——调用父类的正确姿势
一、super() 是什么先把最容易搞错的一句话放在最前面:super() 返回的不是父类,而是一个"按 MRO 往下找下一个类"的代理对象。这一句是本章的地基,后面所有的坑都从"你以为它是父类"开始。
Python教程 第49章:方法重写——子类有自己的实现
一、什么是方法重写方法重写(Override,也叫"覆盖"):子类定义和父类同名的方法,用自己的实现顶掉父类那份,实现"同样的方法、不同的行为"。