Python18:核心语法-数据存储与运算-运算符-算术运算符

运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符。

算术运算符

算术运算符是用于执行基本的数学运算的符号,作用于一个或多个操作数上,并产生一个计算结果。

python 复制代码
# 算术运算符的优先级 --> ** --> * /  //  %  --> + -
print("0.1+10/4**2 = ", 0.1 + 10/4**2)  # 先求幂   =0.725

案例:

python 复制代码
x = input("请输入x的值:")
y = input("请输入y的值:")

print("x + y =",x+y)
print("x - y =",x-y)

input () 得到的是字符串,不是数字,不能直接做减法。

python 复制代码
x = int(input("请输入x的值:"))
y = int(input("请输入y的值:"))

print("x + y =",x+y)
print("x - y =",x-y)

"""
运行结果:
请输入x的值:10
请输入y的值:5
x + y = 15
x - y = 5
"""
python 复制代码
x = float(input("请输入x的值:"))
y = float(input("请输入y的值:"))

print("x + y = ", x + y)
print("x - y = ", x - y)
"""
请输入x的值:0.5
请输入y的值:0.4
x + y = 0.9
x - y = 0.09999999999999998
# 0.09999999999999998 --> 精度损失:由于计算机底层是基于 二进制 进行数据的存储与处理,二进制是无法准确地表示所有的小数的,因此涉及到浮点数的运算时,可能会损失精度(这是正常情况,不属于异常情况)。
"""

# 再一例
# 请输入x的值:5.4
# 请输入y的值:5.3
# x + y = 10.7
# x - y = 0.10000000000000053

# 再一例
# 请输入x的值:10
# 请输入y的值:5
# x + y = 15.0
# x - y = 5.0

涉及到浮点数的算术运算时,可能会损失精度(因为计算机底层是基于二进制来进行数据的存储和处理的,二进制是无法准确地表示所有的小数的)。


**声明:**本篇学习笔记参考黑马程序员相关课程,部分素材来源于网络公开资料;文中为个人整理复盘,仅供学习交流使用。

相关推荐
外收内放6 小时前
面向对象高级(实战案例)
开发语言·python·学习
专业程序开发源6 小时前
springboot欧缇蔓月子中心管理系统82697-计算机课程设计、毕业设计
java·spring boot·后端·python·spring·django·课程设计
FPGA小迷弟6 小时前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
c++·python·ai·plotly·django·ai编程·claude
卷无止境6 小时前
面向arm64桌面客户端开发全景:语言、框架与生态
后端·python
fanruitian7 小时前
python else用法
开发语言·python
Thinker QAQ7 小时前
并发编程(十一):Shared Memory 与 Message Passing——关系与组合使用
java·python·go·并发编程·shared memory·message passing
用户8356290780517 小时前
如何使用 Python 对 Excel 数据进行分组和分级显示
后端·python
vx_Biye_Design7 小时前
django房屋租赁推荐系统78455-计算机课程设计、毕业设计
vue.js·spring boot·后端·python·django·课程设计·express
学Linux的语莫9 小时前
python中类的常见写法
开发语言·python·状态模式
垆边人似月.10 小时前
Python中如何使用get函数实现频次查询
服务器·前端·python