Python零基础入门第25期:函数返回值return、函数嵌套、作用域
前面我们学会了函数定义、位置参数、关键字参数、默认参数、*args、**kwargs不定长参数。 但函数执行完,怎么把计算结果交给外面代码?为什么有些变量函数内部能用,函数外面就报错?这就是本期核心:return返回值、函数嵌套、全局变量与局部变量。
模型返回“15k左右”,程序安静地算错了
提示词最后写一句“请返回 JSON”,回车。模型很客气地回你一段:开头“好的,这是抽取结果”,中间裹一层 json 围栏,末尾还补一句“希望对你有帮助”。这段文本丢进 json.loads,第一行就炸。炸了其实是好事。真正让人后背发凉的是那些不炸的。
Python类型检查器开始替你猜返回类型
类型检查最尴尬的时刻,不是报了一堆错,而是它一声不吭地把错误放过去了。原因往往很简单:函数没写返回类型,检查器就默认"我不知道",然后一路放行到运行时。ty0.0.89这次动的手,就是把这个"我不知道"换成"我猜是它"。2026年10月16日发布的ty0.0.
Python教程 第35章:装饰器基础——给函数"加buff"
一、什么是装饰器装饰器(decorator)是一种"在不修改函数代码的前提下,给函数增加新功能"的技术。典型场景:日志、计时、权限检查、缓存、重试。先别急着背这个名字,我们从一个真实场景开始。假设你已经写好 30 个业务函数,跑得好好的。现在需求变了:所有函数都要记录执行耗时。
python背记手册
#计算机# #编程# #python# #大学生# #计算机专业# #python学习# #程序员# #期末# #没想到你是这样的程序员#
Python教程 第29章:异常处理基础——让程序出错时不崩溃
一、程序为什么会出错程序运行中难免出错:用户输入错误、文件不存在、网络断开。异常处理就是"提前想好出错怎么办",而不是让程序直接崩溃。为什么需要它:先看看"没有异常处理"的世界假设你写了一个批量处理 1000 个文件的脚本,跑到第 3 个文件时遇上一个损坏的文件,程序当场崩溃。
Day09 · 运算符与表达式
Day09 · 运算符与表达式阶段:阶段一 · 核心基础 | 前置:Day06 | 技术基准:Python 3.15.
CN-Language中文编程语言:第55篇-借了要还
内存泄漏是程序世界里最像「漏水」的病:每一处泄漏都很小,小到水表都看不出来;但程序只要一直跑,水就一直滴。这周,这个中文编程语言项目把一条滴水的水管彻底焊死了——字符串临时物在语句位被丢弃时不释放的缺口,连同它的四个亲戚,一次收口。
Python一跑就爆内存?90%的人栽在这行代码
一段代码能跑起来,离「写得对」还有很长的距离。这篇不聊语法,聊那些写出能跑的代码之后才会在意的事:为什么列表推导式会让内存爆掉、为什么你的堆栈里全是 wrapper、为什么加了 __exit__ 的返回值能决定异常吞不吞。这些细节堆起来,就是一个人写代码的水平。
Python教程 第30章:常见异常与捕获——认识那些英文报错
一、报错不可怕,可怕的是看不懂Python 报错信息看似吓人,其实每条都有规律:异常类型 + 出错位置 + 详细信息。学会读报错,就成功了一半。为什么"会读报错"本身就是一项技能先想一个问题:报错到底在替谁说话?