news 2026/9/3 5:27:28

Python小白的学习记录第一弹

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python小白的学习记录第一弹

Python的学习从今天正式开始,同时开始在此记录。Python作为一门编程语言,归根结底还是一门语言,就如我们学习母语,在没有任何语言的基础上,首先依赖的是一遍遍的模仿,在模仿中习得具体的含义,用途等等。我学习Python的思路也是如此,先从一些简单的情景中抽象出想要用代码实现的目的,思考用什么方式实现这一目标,有思路后借助豆包等AI工具来学习具体要用到的规范表示,通过模仿给出的示范,学习其中的逻辑,积累经验,再找类似情景来主动输出,借助AI帮忙检查,订正错误,不断调试、完善,以此循环,不断学习,早日熟练运用Python。

那么,就来看看第一天的问题吧。

问题一:请设计一个加法器,用户输入需要运算的数字,输出计算结果

首先在看到问题后进行拆解,关键词有“加法”“输入数字”“输出结果”,实现这个目标需要查询,输入输出分别怎么表示,询问豆包得到使用input()接收用户输入,print()输出结果,加法器运算符号第一反应想到的是+,编写代码后,发现一些问题,输出的结果并不是想要的,进行更改,

结果并非数字,这是因为result写在了引号里面,变量名被放进了引号里,成了普通文字,input拿到的是文字(字符串),不是数字。

至此,这个可以计算两个数加法的加法器就完成了。那如果将要加的数量变多呢?带着这样的思考,我们继续完善。

先来解决数量变多的问题,可能需要用到循环,来依次读取用户输入的数字,输入结束后要可以跳出循环。

知识点对应代码说明
变量赋值与初始化total = 0先给累加器赋初值,避免首次使用时未定义报错
无限循环 while Truewhile True:条件恒为真,循环不结束,配合 break 手动退出
break 跳出循环break立即终止当前循环,程序继续执行循环后的代码
input () 输入函数num = input(...)从控制台读入内容,返回值永远是字符串类型
字符串方法 str.lower ()num.lower()将字符串转为小写,使输入 "Q" 和 "q" 都能识别
字符串比较 ==num.lower() == "q"比较两个值是否相等,返回布尔值
类型转换 float ()num = float(num)把字符串转成浮点数,用于后续数学运算
异常处理 try/excepttry: ... except ValueError:捕获可能出错的代码段,防止程序崩溃
ValueError 异常except ValueErrorfloat()无法解析(如输入 "abc")时抛出的特定异常类型
变量累加total = total + num等价于total += num,累加器常用写法
f-string 格式化f"...{total}"Python 3.6+ 的字符串格式化方式,{}内直接嵌变量
转义字符 \nf"\n..."换行符,让输出前先空一行

今天呢,我们初步了解了Python的一些基本知识,具体解决了加法器和累加器的问题,收获满满,小白要是有哪里写的存在问题,还请大家多多指教,欢迎大家提一些学习Python的思路与建议,感谢阅读,祝生活愉快!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 5:26:13

MATLAB深度学习工具箱:从官方工具到自定义部署的完整指南

简介:本资源是面向MATLAB用户(尤其初学者与工程研究人员)的深度学习专用工具箱,聚焦解决神经网络建模、训练与验证中的核心开发效率问题,覆盖图像识别、语音处理、NLP等典型AI应用场景。压缩包共95个文件,主…

作者头像 李华
网站建设 2026/9/3 5:24:03

C#视频采集卡开发实战:从设备枚举到OSD叠加的完整读写方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/3 5:23:37

国内AI工具快速上手:GPT5.6-Sol、Claude、Gemini配置与优化指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/3 5:23:22

五轴机械臂+OpenCV扑克牌识别抓取与放置实战

这类项目最值得先看的不是“能不能炫技”,而是能不能让机械臂在普通桌面上稳定完成“拿一张牌、识别一下、放到指定位置”的闭环。整个项目围绕一台上位机控制的入门级五轴机械臂 soarm101 展开,目标是把扑克牌的识别、抓取、搬运和摆放串成一条完整流程…

作者头像 李华
网站建设 2026/9/3 5:22:59

75%配列机械键盘实战:美加狮TITAN75 Turbo上手全指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华