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:29:53 阅读更多 →
GetQzonehistory:一键备份QQ空间说说,找回你的青春记忆!

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

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

2026/7/29 1:29:53 阅读更多 →
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:29:53 阅读更多 →

最新新闻

LangChain与Elasticsearch构建智能知识库实战

LangChain与Elasticsearch构建智能知识库实战

1. 项目概述在AI技术快速发展的今天,构建能够理解和处理专业知识的智能代理(agent)已成为许多企业和开发者的迫切需求。LangChain作为当前最热门的大语言模型应用框架,与Elasticsearch这一强大的搜索引擎相结合,可以打造出真正"懂行&quo…

2026/7/29 1:37:55 阅读更多 →
AI不确定推理实战:5种Python算法提升系统鲁棒性

AI不确定推理实战:5种Python算法提升系统鲁棒性

在人工智能的早期发展中,系统往往依赖于非黑即白的确定推理。然而,现实世界充满了噪声、缺失数据和模糊信息。不确定推理作为人工智能世界里最诚实的一面,承认了人类认知和客观环境的局限性,通过概率和模糊数学来量化未知。本文将…

2026/7/29 1:37:55 阅读更多 →
终极AriaNg GUI下载工具指南:如何实现多线程高速下载

终极AriaNg GUI下载工具指南:如何实现多线程高速下载

终极AriaNg GUI下载工具指南:如何实现多线程高速下载 【免费下载链接】aria-ng-gui 一个 Aria2 图形界面客户端 | An Aria2 GUI for Windows & Linux & MacOS 项目地址: https://gitcode.com/gh_mirrors/ar/aria-ng-gui AriaNg GUI是一款专业的Aria2…

2026/7/29 1:37:55 阅读更多 →
Linux服务器深度防御实战:基于seccomp与eBPF的内核级安全加固

Linux服务器深度防御实战:基于seccomp与eBPF的内核级安全加固

1. 项目概述:为什么你的Linux服务器需要“终极”加固?在运维和开发圈子里,Linux服务器的安全加固是个老生常谈却又常谈常新的话题。我们习惯了用iptables/ufw做网络访问控制,用SELinux/AppArmor做强制访问控制,定期更新…

2026/7/29 1:37:55 阅读更多 →
从节日焦虑到自我庆典:单身者的心态重建与仪式感打造指南

从节日焦虑到自我庆典:单身者的心态重建与仪式感打造指南

1. 从“节日焦虑”到“自我庆典”:一个单身者的节日生存指南又到了一年一度的节日季,朋友圈里开始弥漫着一种熟悉的氛围——成双成对的晚餐、精心准备的礼物、甜蜜的旅行合照。对于许多单身的朋友来说,这种时刻往往伴随着一种微妙的压力&…

2026/7/29 1:37:55 阅读更多 →
前后处理测试:原理、方法与工程实践

前后处理测试:原理、方法与工程实践

1. 项目概述:什么是前后处理测试?前后处理测试(Pre/Post Processing Test)是软件测试领域中一种常见的测试方法,主要用于验证系统在核心功能执行前后的数据处理逻辑是否正确。作为一名有十年测试经验的工程师&#xff…

2026/7/29 1:36:55 阅读更多 →

日新闻

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

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

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

2026/7/29 0:00:23 阅读更多 →
AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础 在上一期「AI编程系列」中,我们学习了如何构建一个基础的 AI 问答系统,通过简单的输入输出让模型回应问题。但现实世界中的 AI 应用往往需要处理更复杂的场景:…

2026/7/29 0:00:23 阅读更多 →
AI智能体开发实战:从工具调用到企业级部署

AI智能体开发实战:从工具调用到企业级部署

1. 从被动问答到主动执行:AI Agent的范式转变过去两年,大语言模型最显著的应用形态是聊天机器人——用户提问,AI回答。但真正的生产力革命发生在2023年下半年:当AI学会主动调用工具完成任务时,生产力工具的历史被彻底改…

2026/7/29 0:00:23 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻