Python中引用赋值的1个例子
我们先看看下面这段Python代码,运行后的结果是什么?a = [1, 2, 3]b = ab.append(4)print(a)答案是:[1, 2, 3, 4]原因如下:在Python中,变量名本质上是一个指向内存对象的引用(类似于标签或指针)。
Python教程 53:魔术方法 __str__ 与 __repr__——对象的"自我介绍"
一、什么是魔术方法魔术方法(Magic Methods / Dunder Methods):名字以双下划线开头和结尾的特殊方法,Python 在特定场景自动调用。常见的几个先混个脸熟:__init__、__str__、__repr__、__len__、__eq__。
Python用AI做代码转换:把Python翻译成C#
手上有一堆 Python 脚本,现在要迁到 .NET 技术栈?逐行重写太痛苦。让 AI 做代码翻译:保留原有逻辑,换成目标语言的惯用写法,你只需审查和调试。
Python教程 第49章:方法重写——子类有自己的实现
一、什么是方法重写方法重写(Override,也叫"覆盖"):子类定义和父类同名的方法,用自己的实现顶掉父类那份,实现"同样的方法、不同的行为"。
Python教程 第36章:常用内置函数——Python自带的工具箱
一、什么是内置函数Python 自带很多"开箱即用"的函数,不需要 import,直接调用就能用。掌握它们能省下大量代码。但内置函数的价值不只是"省事"。
Python教程 第33章:迭代器——理解 for 循环的底层原理
一、什么是迭代先给结论:迭代就是"逐个取数据"的过程。for 能遍历字符串、列表、字典、文件,是因为它们都遵守同一套约定——"迭代协议"。为什么需要"迭代"这个统一概念?
Python教程 第37章:多重赋值与解包——Python的优雅魔法
一、什么是多重赋值Python 支持一行给多个变量赋值,还能优雅地交换变量、拆分数据结构。这一章看起来全是"甜头",但它的底层机制恰恰是本章的重点——因为"解包"到底怎么执行,决定了你会在哪里踩坑。
Python多进程传参总出错?Process参数全讲透
用多进程跑任务,参数死活传不进去,控制台甩给你一行 TypeError: 'int' object is not iterable——如果你写过下面这行代码,八成见过这个报错:p = Process(target=speak, args=(666))问题就出在一个逗号上。
Python教程 第35章:装饰器基础——给函数"加buff"
一、什么是装饰器装饰器(decorator)是一种"在不修改函数代码的前提下,给函数增加新功能"的技术。典型场景:日志、计时、权限检查、缓存、重试。先别急着背这个名字,我们从一个真实场景开始。假设你已经写好 30 个业务函数,跑得好好的。现在需求变了:所有函数都要记录执行耗时。