网站首页 > 技术文章 正文
下面以实例的形式演示一下算术运算符及赋值运算符的基本使用:首先打开PyCharm编辑器,新建一个名为“算术运算符和赋值运算符.py”的文件
一、算术运算符
常用的算术运算符包括加(+)、减(-)、乘(*)、除(/)、取整除(//)、取余(%)、指数(**),其中除(/)是可以精确到小数位的。而取整除(//)只取到整数,但如果除数或被除数中有一个带小数,则计算结果的类型将变为带(.0)的浮点数。算术运算的优先级根我们所学的数学是一样的,如果想提升优先级也是用英文小括号括起来。如下图所示
二、赋值运算符
赋值运算符就是等号(=),是将等号右边的值赋值给左边的变量,变量的赋值包括单个变量赋值、多个变量赋值及同一个值赋值给多个变量,如下图所示
三、复合运算符
复合运算符就是将算术运算与赋值运算符组合起来的简写,
例如:a = 10
a+=20
输出30,a = a + 20,最终就是a = 10 + 20
如下图所示
附:完整示例源码
算术运算符和赋值运算符.py源码
"""
演示算术运算符及赋值运算符的使用
"""
print("1+1=",1+1)
print("10/3=",10/3) #精确到小数
print("10//3=",10//3) #只保留整数,没有小数位
print("10.0//3=",10.0//3,",10//3.01=",10//3.01) #如果除数或被除数中有一个带小数,则计算结果的类型将变为带(.0)的浮点数
print("10%3=",10%3) #取余数
print("2的三次方为:",2**3) #指数运算
print("5-3*2=",5-3*2) #数学计算也是等于-1
print("(5-3)//2=",(5-3)//2) #用括号提升优先级,数学计算也是等于1
#单个变量赋值
num = 20 #将20赋值给了左边的变量num
print("num被赋值为:",num)
#多个变量赋值
num1,float1,str1 = 10,0.05,"Hello Python"
print("num1被赋值为:",num1)
print("float1被赋值为:",float1)
print("str1被赋值为:",str1)
#同一个值赋值给不同的变量
num3 = num4 = 100
print("num3被赋值为:",num3)
print("num4被赋值为:",num4)
#复合运算符
a = 10
a += 20 #等价于a = a+20
print("a=",a)
    
猜你喜欢
- 2025-09-03 数据分析:如何用Excel进行数据处理?
 - 2025-09-03 Excel八大常见错误值全解析,从此告别乱码烦恼~
 - 2025-06-12 一文学会Python中的运算规则!(python中//运算)
 - 2025-06-12 C语言的左右移动,火箭的运行速度,快到你无法想象
 - 2025-06-12 Go 语言结构 – 基础篇(语法、数据类型、变量、常量、运算符)
 - 2025-06-12 3D旋转玫瑰花:python-matplotlib实现
 - 2025-06-12 三、Lua基础语法(lua语法大全)
 - 2025-06-12 C语言 奇技淫巧之"位运算"
 - 2025-06-12 python开三次方根函数怎么编写,两种设计方法
 - 2025-06-12 详解Python整数类型的按位运算(python整数的位数)
 
- 最近发表
 - 
- 聊一下 gRPC 的 C++ 异步编程_grpc 异步流模式
 - [原创首发]安全日志管理中心实战(3)——开源NIDS之suricata部署
 - 超详细手把手搭建在ubuntu系统的FFmpeg环境
 - Nginx运维之路(Docker多段构建新版本并增加第三方模
 - 92.1K小星星,一款开源免费的远程桌面,让你告别付费远程控制!
 - Go 人脸识别教程_piwigo人脸识别
 - 安卓手机安装Termux——搭建移动服务器
 - ubuntu 安装开发环境(c/c++ 15)_ubuntu安装c++编译器
 - Rust开发环境搭建指南:从安装到镜像配置的零坑实践
 - Windows系统安装VirtualBox构造本地Linux开发环境
 
 
- 标签列表
 - 
- cmd/c (90)
 - c++中::是什么意思 (84)
 - 标签用于 (71)
 - 主键只能有一个吗 (77)
 - c#console.writeline不显示 (95)
 - pythoncase语句 (88)
 - es6includes (74)
 - sqlset (76)
 - apt-getinstall-y (100)
 - node_modules怎么生成 (87)
 - chromepost (71)
 - flexdirection (73)
 - c++int转char (80)
 - mysqlany_value (79)
 - static函数和普通函数 (84)
 - el-date-picker开始日期早于结束日期 (76)
 - js判断是否是json字符串 (75)
 - c语言min函数头文件 (77)
 - asynccallback (87)
 - localstorage.removeitem (77)
 - vector线程安全吗 (73)
 - java (73)
 - js数组插入 (83)
 - mac安装java (72)
 - 无效的列索引 (74)
 
 
