对于初学者,一点一点是最好的
不要想着一口气吃成大胖子
Stay hungry, stay foolish.
“求知若饥,虚心若愚。” - 史蒂夫·乔布斯
每天进步一点点
三分钟掌握一个Python小知识
数字与运算
数学赋予我们魔力
用神奇符号去量化世间万物
昨天我们学会了如何用“变量”
Cool,right?
但Python的能耐远不止于此!
今天,我们就用三分钟时间
解锁Python的计算能力
让它帮你解决各种数学问题
这就是我们今天的主角
运算符
准备好了吗?我们马上开始了
Chaper 1 直观的加减乘除
在Python中,处理数字就像在计算器上按键一样直观。你可以直接进行加、减、乘、除等所有基础运算。
我们每天都会接触到数据运算,几乎所有的程序,从游戏(计算得分、生命值)到数据分析(计算平均值、增长率),再到金融应用(计算利息、收益),都离不开数字运算。掌握它,你就掌握了编程解决实际问题的基础。
Chaper 2 让我们来试试
让我们来看一些例子。你会发现,代码和你平时写的数学算式几乎一模一样。
现在,打开你的Python环境(无论是IDLE、VS Code还是在线编辑器),一字不差地敲入下面这行代码,然后按下运行。
'#' 后的内容为注释,python解释器会自动忽略。
# 整数(integer)运算
x = 10
y = 5
# 加法
print(x + y)
# 减法
print(x - y)
# 浮点数(float)运算
price = 19.9
quantity = 3
# 乘法
total_cost = price * quantity print(total_cost)
# 除法运算
result = 100 / 8print(result)
可以直接复制,如果自己打的话注意要
用英文的符号(也就是半角符号)
如果没有Python环境
可以点击以下链接进入在线环境:
https://www.bejson.com/runcode/python3/
当你运行这段代码
你会看到Python准确地
计算出了每一行的结果
15
2
59.6999999999996
12.5
为什么是59.69999999...而不是59.7呢,这涉及到计算机存储数据的机制,因为二进制的原因,存储十进制小数会存在精度丢失,后续我们还会提到,敬请期待。
🎉 恭喜你!你已经成功编写并运行了
你的第三个Python程序!!
哇哦都第三个了!
对自己说一句你真棒吧!
Chapter 3 发生了什么?我们一步步看懂它
1. x = 10 和 y = 5
我们创建了两个变量(回忆一下上一节课我们学习的变量这里就是把10和5分别丢进了x和y这两个变量里面)它们分别存储了两个整数 (integer),整数就是没有小数点的数字。
从这句话其实你可以看出,在python里面(编程里面)有小数点位数的数和没有的是两种类型的数。
2. print(x + y) 和 print(x - y)
+ 和 - 分别是加法和减法运算符。Python会先计算出 x + y 的值(15),然后 print 函数再将其显示出来。
从这句话其实你可以看出,在python里面的print函数,可以直接输出一个变量的值(只需要把变量放到括号里面),而不单单只是字符串。
3. price = 19.9
这里我们存储了一个浮点数 (float) 。浮点数就是我们常说的小数(如3.14)。
4. total_cost = price* quantity
* 是乘法运算符。我们用它来计算总价。这行代码的意思是:将单价乘以数量后的值赋与总价这个变量。
这句话其实隐藏着一个运算优先级。细心的读者可能会想,为什么不是直接把 price 的值赋给 total_cost ,在计算乘法,而是先计算乘法呢。这里其实是因为四则运算优先级高于赋值语句(实际上为了),所以我们优选计算乘法,在编程语言中,这些符号都可以看作是运算符,赋值的等号“=”当然也是,就像四则运算中先计算乘除再计算加减,编程语言里面的运算符也有优先级,这一节内容我们放到后面再来细看。
5. result = 100 / 8
/ 是除法运算符。注意一个有趣的点:在Python 3中,除法运算的结果总是一个浮点数(即使可以整除),所以这里会得到 12.5。
从这句话其实你可以看出,在其他语言中这个符号对两个整数来说可能只是表示整除,如在c语言中 100 / 8 会等于 12,余数会被舍弃。因为在这些语言中,整数除以整数就为整数(当然浮点数除以一个数就会得到浮点数),要注意区分。
Chaper 4 今日要点总结
一句话记住今天所学:Python可以像计算器一样处理数字,使用 + (加)、- (减)、* (乘)、/ (除) 等运算符(还有其他的,今天只需要知道这四个)进行数学计算。
Your turn!
学习编程最好的方式就是动手实践!
假设你今年25岁
2042年时你将是多少岁?
Tops:提示一下,可以使用两个变量age和year
然后直接print它们相加
试着写几行行代码来计算一下
并把它运行出来
把你的代码和答案分享在评论区吧!
下期将会写出我的想法
对于初学者
动手实践永远是最好的学习方式
不积跬步,无以至千里
慢慢开始,终会到终点
每天进步一点点
三分钟掌握一个Python小知识
我们明天见
快到评论区分享你的代码成果吧!
看看大家都在哪里和我们一起学习?
END
尾部小调查:近期有做python环境自动安装(或者是安装教程)的打算,如果有想要的可以在留言说明哦
你的需求,我的动力~
枫的解忧杂货铺 出品
感谢你的关注
微信号丨JasonZSolution
Blog丨枫的解忧杂货铺
网站丨https://blog.jasonz.top
© 2025 枫的解忧杂货铺. All Rights Reserved.