
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 ValueError当float()无法解析如输入 abc时抛出的特定异常类型变量累加total total num等价于total num累加器常用写法f-string 格式化f...{total}Python 3.6 的字符串格式化方式{}内直接嵌变量转义字符 \nf\n...换行符让输出前先空一行今天呢我们初步了解了Python的一些基本知识具体解决了加法器和累加器的问题收获满满小白要是有哪里写的存在问题还请大家多多指教欢迎大家提一些学习Python的思路与建议感谢阅读祝生活愉快