Python 最易懂入门 | 从变量引用→列表拷贝→函数→判断循环,手把手实操代码
一、前言本篇为纯上手实操向 Python 基础语法所有代码均经过手写运行验证新手跟着逐行执行即可掌握变量内存、列表复制、函数、条件判断、循环整套入门知识避开 90% 新手踩坑点。二、第一阶段变量本质 —— 变量是标签不是盒子实操代码a [1, 2, 3] # 创建一个列表[1,2,3]给它贴上a这个标签 b a # 让b也指向同一个列表不是复制是共享 b.append(4) # 往列表末尾添加元素4 print(a的值, a) # 输出a的值 [1, 2, 3, 4] print(b的值, b) # 输出b的值 [1, 2, 3, 4] print(a is b:, a is b) # 判断a和b是否指向同一个对象输出True关键点b a 不是把 a 的值复制给 b而是让 b 和 a 指向同一个东西 所以通过 b 修改列表a 也会变三、第二部分真正的复制实操代码x [1, 2, 3] # 创建列表贴上x标签 y x.copy() # 复制一份全新的列表贴上y标签 y.append(4) # 往y的列表添加4 print(x:, x) # 输出x: [1, 2, 3]x没变 print(y:, y) # 输出y: [1, 2, 3, 4] print(x is y:, x is y) # 输出False不是同一个对象关键点.copy () 会创建一个全新的列表修改新列表原列表不受影响四、第三部分赋值 vs 复制对比实操代码x [1, 2] # 创建列表[1,2]贴上x标签 y x # y指向同一个列表共享 y.append(3) # 添加3x和y都变成[1,2,3] z x.copy() # z是x的副本独立 z.append(4) # 添加4只有z变成[1,2,3,4] print(x:, x) # 输出[1, 2, 3] print(y:, y) # 输出[1, 2, 3] print(z:, z) # 输出[1, 2, 3, 4]关键点y 和 x 共享所以 y 改了 x 也变z 是独立的z 改了 x 不变五、第四部分函数基础实操代码def greet(name): # 定义函数name是参数占位符 print(f你好{name}!) # f-string用{}插入变量 greet(小明) # 调用函数小明是实参替换name greet(小红) # 输出你好小红关键点def 是定义函数的关键字参数是函数定义时的占位符实参是调用时传进去的真实值f... 是格式化字符串{变量名} 会被替换成变量的值六、第五部分带返回值的函数实操代码def add(a, b): # 定义函数接收两个参数 return a b # return 把计算结果交出去 result add(3, 5) # 调用add(3,5)返回值8赋给result print(35, result) # 输出35 8关键点return 是函数的 出口把结果传回调用的地方没有 return 的函数默认返回 None七、第六部分条件判断实操代码score 85 # 定义变量score为85 if score 90: # 如果分数90 print(优秀) # 执行这行 elif score 80: # 否则如果分数80 print(良好) # 执行这行85满足这个条件 elif score 60: # 否则如果分数60 print(及格) # 跳过因为上面已经匹配了 else: # 以上都不满足 print(不及格) # 跳过关键点从上往下依次判断只执行第一个满足条件的分支elif else if缩进表示 属于 这个条件八、第七部分range 用法实操代码# 用法1range(n) —— 从0到n-1 print(range(5):, end) for i in range(5): # i会是0,1,2,3,4 print(i, end ) # end表示不换行用空格分隔 print() # 空的print()就是换行 # 用法2range(start, stop) —— 从start到stop-1 print(range(2,5):, end) for i in range(2, 5): # i会是2,3,4 print(i, end ) print() # 用法3range(start, stop, step) —— 步长 print(range(0,10,2):, end) for i in range(0, 10, 2): # i会是0,2,4,6,8 print(i, end ) print()关键点range (5) 0,1,2,3,4不包含 5range (2,5) 2,3,4range (0,10,2) 0,2,4,6,8每次 2end 让 print 不换行九、第八部分遍历列表实操代码fruits [苹果, 香蕉, 橘子] # 方式1直接遍历拿到每个元素 print(直接遍历) for fruit in fruits: # 每次循环fruit是当前元素 print(f {fruit}) # 输出苹果、香蕉、橘子 # 方式2用索引遍历拿到下标 print(用range遍历) for i in range(len(fruits)): # i会是0,1,2 print(f 第{i1}个水果是{fruits[i]}) # fruits[i]通过下标取元素关键点方式 1 更简洁适合只需要元素时方式 2 适合需要知道下标时len (fruits) 返回列表长度3十、核心概念总结语法含义让变量指向某个对象.copy()创建一个全新的副本def 函数名 (参数):定义函数return把结果交出去if/elif/else条件判断只执行第一个满足的for x in 列表:遍历列表每个元素range(n)生成 0 到 n-1 的序列f...{变量}...格式化字符串插入变量值

相关新闻

SQLCipher实战指南:为SQLite数据库穿上加密盔甲

SQLCipher实战指南:为SQLite数据库穿上加密盔甲

1. 项目概述:为什么我们需要SQLCipher?在移动应用和桌面软件开发的日常工作中,数据安全是一个绕不开的话题。尤其是当你的应用需要处理用户敏感信息,比如聊天记录、个人笔记、财务数据,甚至是简单的登录凭证缓存时&…

2026/7/29 1:30:09阅读更多 →
GetQzonehistory:一键备份QQ空间说说,找回你的青春记忆!

GetQzonehistory:一键备份QQ空间说说,找回你的青春记忆!

GetQzonehistory:一键备份QQ空间说说,找回你的青春记忆! 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 还记得那些年你在QQ空间留下的青春足迹吗&am…

2026/7/29 1:30:09阅读更多 →
2026年PaperPass AIGC检测达标指南:PaperPass AI率超标4.8元快速达标完整处理方案

2026年PaperPass AIGC检测达标指南:PaperPass AI率超标4.8元快速达标完整处理方案

2026年PaperPass AIGC检测达标指南:PaperPass AI率超标4.8元快速达标完整处理方案 针对PaperPass AIGC检测达标专门整理了一套方案——平台有差异,策略也要对应调整。 核心工具:嘎嘎降AI(www.aigcleaner.com)&#x…

2026/7/29 1:30:09阅读更多 →
从零搭建AI智能体:MCP协议、工具调用与工作流实战指南

从零搭建AI智能体:MCP协议、工具调用与工作流实战指南

从零搭建 AI 智能体(Agent)已经成为开发者进入大模型应用领域的关键技能。无论是企业内部流程自动化、数据分析助手,还是复杂的多步骤任务规划,掌握智能体的核心组件和搭建流程都能让你在实际项目中快速落地 AI 能力。本文将以工程…

2026/7/29 2:28:19阅读更多 →
Intel Edison嵌入式开发全解析:从硬件架构到物联网应用实战

Intel Edison嵌入式开发全解析:从硬件架构到物联网应用实战

1. 项目缘起:为什么今天还要聊Intel Edison?如果你在2015年前后关注过创客圈或者物联网硬件,大概率听过Intel Edison这个名字。它曾经是英特尔雄心勃勃进军嵌入式物联网领域的明星产品,一个邮票大小的超小型计算模块,集…

2026/7/29 2:28:19阅读更多 →
Arduino智能寻迹小车:从PID算法到灰度传感器的完整实现

Arduino智能寻迹小车:从PID算法到灰度传感器的完整实现

1. 项目概述:从“甲壳虫”到智能寻迹几年前,我第一次接触Arduino智能小车时,就被它那种“赋予硬件生命”的魅力深深吸引。从简单的电机驱动到复杂的路径规划,每一个环节都充满了挑战与乐趣。这次,我想和大家分享一个经…

2026/7/29 2:28:19阅读更多 →
前端AES加密实战:CryptoJS最佳实践与跨语言协同指南

前端AES加密实战:CryptoJS最佳实践与跨语言协同指南

1. 项目概述:为什么前端也需要AES加密?在今天的Web开发里,数据安全早就不是后端工程师的专属话题了。想想看,用户在前端表单里输入的密码、身份证号、银行卡信息,在点击“提交”按钮、数据飞向服务器之前,它…

2026/7/29 2:28:19阅读更多 →
Maixduino开发板实战:基于K210与MaixPy实现嵌入式人脸识别

Maixduino开发板实战:基于K210与MaixPy实现嵌入式人脸识别

1. 从开箱到“看见”:Maixduino AI开发板的人脸识别初体验拿到一块AI开发板,最让人心痒痒的,莫过于让它“看见”并“认出”点什么。Maixduino,这块集成了Kendryte K210芯片的开发板,其核心卖点就是低功耗、高性能的边缘…

2026/7/29 2:28:19阅读更多 →
分布式事务一致性解决方案对比

分布式事务一致性解决方案对比

分布式事务一致性解决方案对比在微服务架构与分布式系统日益普及的今天,业务逻辑往往跨越多个独立的服务与数据库。如何保证跨服务的数据操作具备原子性、一致性、隔离性和持久性(ACID),成为系统设计的关键挑战。分布式事务一致性…

2026/7/29 2:26:18阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/28 2:08:06阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“! 在构建复杂的 Agent 系统时,我们经常会遇到这样的场景:Agent 正在执行一个多步骤的任务,比如“下单购买商品”,但执行到一半时,我们…

2026/7/29 0:01:46阅读更多 →
自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

近日,国际专注开放式技术研发的声学品牌Nank南卡,正式官宣实力艺人曾舜晞担任品牌代言人。消息一经发出便轰动全网。为什么耳机品牌不选择流量明星、老牌歌手?而且是选择曾舜晞?让我们一起来探索一下!比起短期的流量&a…

2026/7/29 0:01:46阅读更多 →
【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:01:46阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/28 20:22:24阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/28 3:17:03阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →