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入门路上稳稳前进了✨
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2444170.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!