开启你的AI之旅:Python变量与数学运算,用代码打造你的第一款“数学神器”!
在上一篇文章中,我们一起完成了 Python 环境的搭建,并在 PyCharm 中成功打印出了"AI时代来了"。看着控制台输出的那行字,是不是初尝到了执掌代码的快乐?今天,我将带大家了两个概念:变量与数学运算。这篇文章将帮助你理解程序是如何“记住”信息的,以及如何用几行代码,完成比实体计算器”更强大“的数学运算。一、 变量:程序的“专属通讯录”
在编程中,我们经常需要频繁使用某些数据(比如一个 11 位的手机号,或者AI 模型的参数)。如果每次都手动输入,不仅麻烦,还极容易敲错一个数字导致满盘皆输。变量(Variable)的意义,就在于储存或指代值。你可以把它想象成一个贴了标签的抽屉,里面装的是数据。赋值操作:在 Python 中,我们使用等号=来给变量赋值。先定义后使用:Python 是个严谨的“直男”,执行代码是从上到下、一行一行来的。你必须先给变量赋值(定义它),然后才能调用它,否则程序会无情报错(NameError)。变量是“变”的:变量之所以叫变量,是因为它的值可以随时更改。自动更新的优势:使用变量的一个巨大好处是,一旦你更新了变量的值,程序中所有引用该变量的地方都会自动同步为新值。这在大型项目里,极大地提高了代码的可维护性。二、 变量命名的“硬规则”与“软约定”
给变量取名可不能太随心所欲。在编程界,名字起得好,下班下得早。Python 一族有明确的规则和约定:组成成分:只能由文字(包括中文、英文)、数字、下划线(_)组成。数字的叛逆:不能以数字开头(例如1apple是错的,apple1才是对的)。拒绝空格:中间不能有空格(例如user age错,user_age对)。别抢内部关键字:不能占用 Python 的关键字/内置函数(如print)。如果你强行写了print = 10,那么恭喜你,原本的打印功能在当前程序里就失效了。大小写敏感:user_age和user_Age在 Python 眼里是两个完全不同的陌生人。拥抱英文:虽然 Python 3 支持中文变量名(你可以写 年龄 = 18 ),但为了避免编码乱码和中英文输入法频繁切换的痛苦,主流依然是全英文命名。下划线命名法(蛇形命名):Python 官方推荐使用小写字母并用下划线分割单词。👍正例:user_bank_card、ai_model_path👎反例:yonghuyinhangka(拼音太长)、打招呼(中文变量名)三、 数学运算:用代码秒杀实体计算器
Python 不仅能做简单的加减乘除,还能处理极其复杂的数学公式。整数(Integer):直接书写的整数,如10,-5。浮点数(Float):带小数点的数字,如3.14,0.0。⚠️避坑指南:进行数学运算时,数字千万不能用引号包裹! 5 + 5 结果是10;而 '5' + '5' 结果是'55'(变成了字符串拼接)。除了我们熟知的加(+)、减(-),Python 的乘除和乘方长这样:乘方(幂):使用两个星号(例如2**3代表 2^3,结果是 8)运算优先级:Python 完全遵循人类的数学逻辑——括号 > 乘方与开方 > 乘除 > 加减。四、 进阶工具:Math 函数库
天文学计算、几何、深度学习……光靠加减乘除肯定不够用。这时候,我们需要召唤 Python 的高级数学外援——math库。如何使用:在代码的最开头,写上一句import math。 ○ math.sqrt(x):计算 x 的平方根。 ○ math.log2(x):计算以 2 为底的对数。💡重要提示:在 PyCharm 中,如果你只写math.sqrt(16),控制台是不会有任何输出的。你必须用print()把它包起来,像这样:print(math.sqrt(16)),才能在控制台看到4.0。五、 实战案例:一元二次方程求根工具
光说不练假把式。结合今天的变量、算术运算和math库,我们来亲手写一个一元二次方程 ax^2 + bx + c = 0 的求根公式计算器!打开你的 PyCharm,新建一个.py文件,敲入以下代码并运行,你会瞬间得到结果:x1 = 3.0, x2 = 2.0!全程可视化:公式怎么写,代码就怎么列,清晰可见,检查错误极方便。极速复用:如果老师换了一道题(比如 2x^2 + 7x + 3 = 0),你只需要修改前三行a, b, c的值,点击运行秒出新答案,再也不用在计算器上重新按一堆符号了!变量让我们能够有序地组织和记忆数据,而数学运算赋予了程序处理数据的能力。掌握了这两点,你已经迈出了从“观察者”到“开发者”的关键一步。如果在尝试编写或运行中遇到任何报错,欢迎在评论区贴出你的截图或代码,博主在线为你答疑解惑!