当前位置: 首页 > article >正文

Python入门:2.注释与变量的全面解析

【Python入门系列】第2讲注释与变量的全面解析2026最新版这一讲我们来彻底搞懂Python中最基础却又非常重要的两个内容注释和变量。掌握好它们你才能写出清晰、可读、可维护的代码尤其是在团队协作和AI辅助开发时代好的注释和变量命名直接决定代码质量。1. 注释Comments—— 写给“人”看的代码Python解释器会完全忽略注释所以注释不会影响程序运行但对人类包括你自己三个月后非常重要。1单行注释使用#开头从#到行尾的内容都是注释。# 这是一行单行注释print(Hello, Python!)# 这也是单行注释可以放在代码后面# print(这行代码不会执行) # 被注释掉的代码不会运行最佳实践注释要说明“为什么”而不是“做了什么”。差x x 1 # x加1好x x 1 # 每完成一次任务计数器加12多行注释块注释Python没有真正的多行注释符号常用两种方式方式1使用多个## # 这是一个功能模块的说明# 作者重阳# 日期2026-03-24# 功能计算用户总积分# 方式2使用三个引号最常用推荐三个单引号或三个双引号可以创建多行字符串常用来做文档字符串docstring。 这是一个多行注释 / 文档字符串 可以写很多行 函数功能计算两个数的和 参数 a: 第一个数 b: 第二个数 返回值两数之和 defadd(a,b):returnab注意文件开头或函数/类开头的会被Python解释器识别为docstring可以通过help()或__doc__属性查看非常有用。3注释的最佳实践2026年建议注释比例通常控制在代码的20%-30%。使用中文注释完全没问题Python3默认UTF-8。在复杂逻辑、重要决策、TODO、FIXME处一定要注释。AI生成代码后一定要自己添加或修改注释让代码更有“人味”。2. 变量Variables—— 数据的“名字”变量就是给数据起一个名字方便后面反复使用。1变量的定义和赋值Python中变量不需要提前声明类型直接赋值即可。name重阳# 字符串age25# 整数height1.78# 浮点数is_studentTrue# 布尔值scores[95,88,92]# 列表动态类型同一个变量可以随时改变类型。x10print(x)# 10x现在变成字符串了print(x)# 现在变成字符串了2变量命名规则必须遵守只能由字母、数字、下划线组成不能以数字开头不能使用Python关键字如if、for、def、class、and、or等区分大小写Age和age是两个不同变量推荐命名风格PEP 8 官方规范变量名小写字母 下划线snake_case好user_name,total_score,max_retry_count差UserName,totalScore,a,x1常量全部大写 下划线MAX_CONNECTIONS 100PI 3.14159好命名原则非常重要见名知意Descriptive不要太短除非是循环里的i、j不要用中文拼音除非团队统一要求避免歧义data、result、temp这种太泛的尽量不用3同时给多个变量赋值Python特色abc0# 三个变量同时赋值为0x,y,z10,20,30# 解包赋值name,age,city重阳,25,Brussels4变量的底层原理帮助你理解Python中一切皆对象。变量其实是一个引用指针指向内存中的对象。a100ba# b指向和a相同的对象print(id(a))# 查看内存地址print(id(b))小整数-5~256和短字符串会被Python缓存复用所以id()可能相同。3. 综合小练习立刻动手# 1. 写一段带注释的代码 程序功能计算圆的面积 作者你的名字 日期2026年3月 importmath# 常量大写PImath.pi radius5.0# 计算面积areaPI*radius**2print(f半径为{radius}的圆面积是{area:.2f})4. 本讲总结口诀记忆注释#单行注释多行文档字符串好注释写“为什么”坏注释只写“做了什么”变量动态类型 snake_case命名见名知意 避免关键字 可同时赋值一句话本质注释是写给人看的变量是数据的标签。写代码时先想清楚“这个变量代表什么”再想“要不要加注释说明为什么这么做”。下一讲预告Python入门第3讲数据类型与基本运算符全面详解我们将深入讲解数字、字符串、布尔值以及 - * / // % **等运算符还会讲类型转换和输入输出。立即练习写一个带详细注释的脚本计算你的BMI指数体重 / 身高²。定义至少10个有意义的变量姓名、年龄、城市、爱好等并打印出来。尝试同时给多个变量赋值并观察内存地址id()的变化。完成练习后回复“练习完成”或直接把你的代码贴出来我帮你检查和优化准备好了吗回复“下一讲”我们马上进入数据类型与运算符或者有任何关于注释、变量的疑问现在就问我我立刻解答继续加油你已经在Python入门路上稳稳前进了✨

相关文章:

Python入门:2.注释与变量的全面解析

【Python入门系列】第2讲:注释与变量的全面解析(2026最新版) 这一讲我们来彻底搞懂Python中最基础却又非常重要的两个内容:注释 和 变量。 掌握好它们,你才能写出清晰、可读、可维护的代码,尤其是在团队协…...

Onekey:Steam Depot清单自动化获取工具的技术赋能指南

Onekey:Steam Depot清单自动化获取工具的技术赋能指南 【免费下载链接】Onekey Onekey Steam Depot Manifest Downloader 项目地址: https://gitcode.com/gh_mirrors/one/Onekey 价值定位:重新定义Steam清单获取效率 本节概述Onekey如何通过自动…...

有声书制作新选择:IndexTTS 2.0实测,一人演绎多种角色情绪

有声书制作新选择:IndexTTS 2.0实测,一人演绎多种角色情绪 1. 为什么有声书创作者需要IndexTTS 2.0 有声书制作一直面临三大痛点:角色音色单一、情绪表达生硬、后期制作耗时。传统解决方案要么依赖专业配音演员(成本高&#xff…...

Bypass Paywalls Clean:如何优雅地获取付费内容?

Bypass Paywalls Clean:如何优雅地获取付费内容? 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 在数字信息时代,优质内容往往被付费墙隔离&#x…...

零基础玩转LongCat-Image-Edit:一句话让图片里的猫变狗,效果惊艳

零基础玩转LongCat-Image-Edit:一句话让图片里的猫变狗,效果惊艳 1. 什么是LongCat-Image-Edit? LongCat-Image-Edit是美团LongCat团队开源的一款文本驱动图像编辑模型。它最大的特点就是能用一句话指令修改图片内容,而且只改动…...

Mac开发环境配置:OpenClaw与Qwen3.5-4B-Claude联调实录

Mac开发环境配置:OpenClaw与Qwen3.5-4B-Claude联调实录 1. 环境准备:从零开始的Mac配置 当我第一次尝试在Mac上部署OpenClaw时,本以为会像其他开源项目一样简单。但实际走完整个流程才发现,从Xcode工具链到Node版本管理&#xf…...

RTKLIB 2.4.2 保姆级安装与配置避坑指南:从下载到RTKNAVI实时定位

RTKLIB 2.4.2 从零到精通的实战指南:避坑技巧与高阶配置 第一次打开RTKLIB压缩包时,面对密密麻麻的文件夹和数十个可执行文件,大多数新手都会陷入迷茫——该从哪里开始?为什么同样的配置别人能跑通而自己总是报错?本文…...

OpenClaw本地部署避坑指南:完美对接ollama的GLM-4.7-Flash

OpenClaw本地部署避坑指南:完美对接ollama的GLM-4.7-Flash 1. 为什么选择OpenClawGLM-4.7-Flash组合 去年我在尝试构建个人AI助手时,测试过多个开源框架与模型的组合。最终发现OpenClaw与ollama部署的GLM-4.7-Flash这对搭档,在响应速度和本…...

解密Unity圆角矩形Shader:为什么你的长方形圆角总是不完美?

Unity圆角矩形Shader深度优化:从原理到完美实现的实战指南 在游戏UI和2D场景设计中,圆角矩形几乎无处不在——从按钮到对话框,从血条到卡片式布局。但许多开发者都会遇到一个看似简单却令人头疼的问题:为什么我的长方形圆角总是变…...

告别数据焦虑:用多模态小样本学习,5个真实案例教你搞定冷启动项目

告别数据焦虑:用多模态小样本学习,5个真实案例教你搞定冷启动项目 当你的新项目只有几十张标注图片、几百条文本记录时,传统深度学习模型往往会陷入"数据饥渴"的困境。但现实中的创新机会往往出现在数据稀缺的领域——比如医疗机构…...

7款重塑音频体验的开源工具:用open-source-mac-os-apps构建全场景处理体系

7款重塑音频体验的开源工具:用open-source-mac-os-apps构建全场景处理体系 【免费下载链接】open-source-mac-os-apps serhii-londar/open-source-mac-os-apps: 是一个收集了众多开源 macOS 应用程序的仓库,这些应用程序涉及到各种领域,例如编…...

GTE语义搜索在嵌入式设备上的优化部署方案

GTE语义搜索在嵌入式设备上的优化部署方案 1. 引言:嵌入式设备上的语义搜索挑战 想象一下,你正在开发一款智能家居设备,用户可以通过自然语言查询来控制家电。比如用户说"把客厅弄亮点",设备需要理解这是调高灯光亮度…...

CMOS逻辑门电路实战:从MOS管特性到集成电路设计避坑指南

CMOS逻辑门电路实战:从MOS管特性到集成电路设计避坑指南 在嵌入式系统和电子设计竞赛中,CMOS逻辑门电路是构建数字系统的基石。与教科书式的理论讲解不同,本文将聚焦硬件工程师在实际开发中遇到的真实问题——如何选择合适的CMOS系列&#xf…...

ENVI-met建模实战:如何利用Database Manager高效管理自定义数据库

ENVI-met建模实战:Database Manager自定义数据库高效管理指南 从零开始掌握ENVI-met数据库管理核心技能 在城市微气候模拟领域,ENVI-met作为专业工具已被广泛应用于建筑环境分析、景观设计评估和热岛效应研究。而Database Manager作为其核心组件&#xf…...

告别同步烦恼:基于infini-cloud与WebDAV构建Zotero全平台文献生态

1. 为什么需要全平台文献同步方案 作为一名科研狗,我太懂文献管理的痛点了。实验室电脑下载的论文回家找不到,平板标注的笔记第二天在电脑上消失,手机收藏的文献在电脑端显示"附件丢失"...这些场景每天都在折磨学术工作者。传统解决…...

Hunyuan-MT-7B与OCR技术结合的多语言票据识别系统

Hunyuan-MT-7B与OCR技术结合的多语言票据识别系统 想象一下,你是一家跨国公司的财务人员,每天要处理来自全球各地、各种语言的发票、收据和账单。英文的、日文的、法文的、阿拉伯文的,甚至还有手写的。一张张看,一个个翻译&#…...

托管机构学生科学探究报告撰写科学化指导

在托管机构从“作业辅导”向“素养培养”升级的浪潮中,科学探究项目正成为激发学生好奇心与探究精神的重要载体。然而,一个普遍存在的困境是:孩子们兴致勃勃地完成了实验、收集了数据,却在撰写科学探究报告时陷入迷茫——要么写成…...

避坑指南:Vivado FIFO IP核配置中的常见错误与解决方案

Vivado FIFO IP核实战避坑手册:从配置陷阱到性能调优 在FPGA开发中,FIFO作为数据缓冲的核心组件,其配置失误往往会导致难以追踪的隐蔽性错误。本文将深入剖析Vivado环境中SCFIFO与DCFIFO的典型配置误区,通过真实案例演示如何规避常…...

暗黑破坏神2终极单机增强插件:PlugY完整使用指南

暗黑破坏神2终极单机增强插件:PlugY完整使用指南 【免费下载链接】PlugY PlugY, The Survival Kit - Plug-in for Diablo II Lord of Destruction 项目地址: https://gitcode.com/gh_mirrors/pl/PlugY 还在为暗黑破坏神2单机模式的种种限制而烦恼吗&#xff…...

2026年一文讲透|巅峰之作的AI论文网站——千笔AI

你是否在论文写作中屡屡受挫?选题迷茫、框架混乱、查重焦虑……这些难题是否让你夜不能寐?千笔AI,专为2026届学生打造的智能论文助手,用AI技术重新定义学术写作体验。千笔AI(官网直达入口) :https://www.qianbixiezuo.…...

Cesium实战:卫星传感器可视化开发指南

1. 卫星传感器可视化入门指南 第一次接触卫星传感器可视化时,我也被那些酷炫的3D效果震撼到了。后来发现用Cesium实现这些效果其实没那么复杂,关键是要理解几个核心概念。传感器可视化说白了就是把卫星"看"东西的范围和方式用图形表现出来&…...

导师严选! AI论文工具 千笔·降AIGC助手 VS 学术猹,毕业论文全流程神器!

毕业论文的写作流程复杂且耗时,从选题到答辩PPT,每一步都可能成为学生心中的“雷区”。面对海量文献、格式规范和查重压力,很多同学感到无从下手。千笔AI专为这一痛点设计,集成八大核心功能,覆盖选题建议、框架搭建、内…...

3个高级架构设计:ScottPlot如何解决.NET大规模数据可视化性能瓶颈

3个高级架构设计:ScottPlot如何解决.NET大规模数据可视化性能瓶颈 【免费下载链接】ScottPlot ScottPlot: 是一个用于.NET的开源绘图库,它简单易用,可以快速创建各种图表和图形。 项目地址: https://gitcode.com/gh_mirrors/sc/ScottPlot …...

开箱即用!AI股票分析师镜像体验:安全、即时、无需外部API

开箱即用!AI股票分析师镜像体验:安全、即时、无需外部API 1. 引言:金融分析的AI新范式 在金融投资领域,及时获取专业的股票分析报告是每个投资者的核心需求。传统方式要么依赖人工分析师(成本高、响应慢)…...

从DVWA暴力破解看Web安全:除了Burpsuite,开发者更该关注的5个代码级防御要点

从DVWA暴力破解看Web安全:开发者必备的5个代码级防御策略 1. 暴力破解攻击的本质与危害 暴力破解(Brute Force)作为最常见的Web攻击手段之一,其本质是通过自动化工具对登录接口进行高频次的用户名/密码组合尝试。这种攻击方式看似简单粗暴,却…...

拖延症福音!王者级的降AI率网站 —— 千笔·专业降AI率智能体

在人工智能技术迅猛发展的今天,AI辅助写作已经成为学术研究和论文撰写中不可或缺的工具。然而,随着AI生成内容的普及,许多学生和研究人员发现,论文中的AI痕迹越来越明显,不仅影响了论文的原创性,也导致查重…...

基于SVM和ANN的废弃金属分类、分等级系统探索

基于SVM和ANN的废弃金属分类、分等级系统,基于matlab gui开发,显示图像预处理过程,能够提取金属件的面积、直径、色泽、缺陷检测等,对金属件进行等级分类,和品种分类 在如今资源回收利用愈发重要的时代,自动…...

Kook Zimage真实幻想Turbo轻量化部署:个人GPU畅玩AI绘画的完整方案

Kook Zimage真实幻想Turbo轻量化部署:个人GPU畅玩AI绘画的完整方案 1. 为什么选择Kook Zimage真实幻想Turbo 在个人GPU上运行高质量的AI绘画模型曾经是件奢侈的事情——直到遇见Kook Zimage真实幻想Turbo。这个基于Z-Image-Turbo底座的轻量化模型,完美…...

3分钟快速上手:大麦网抢票自动化工具完全指南

3分钟快速上手:大麦网抢票自动化工具完全指南 【免费下载链接】damaihelper 大麦助手 - 抢票脚本 项目地址: https://gitcode.com/gh_mirrors/dam/damaihelper 你是否曾经因为抢不到心仪演唱会门票而懊恼?是否在开票瞬间眼睁睁看着票被秒光&#…...

基于springboot啦啦鑫宠物管理系统设计与开发(源码+精品论文+答辩PPT等资料)

博主介绍:CSDN毕设辅导第一人、靠谱第一人、全网粉丝50W,csdn特邀作者、博客专家、腾讯云社区合作讲师、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交…...