当前位置: 首页 > news >正文

【python】运算符

学习目标

了解 Python 中常见

  • 算术(数学)运算符
  • 赋值运算符

算术(数学)运算符

a 是 10,b 是 20

运算符描述实例
+两个对象相加 a + b 输出结果 30
-得到负数或是一个数减去另一个数 a - b 输出结果 -10
*两个数相乘或是返回一个被重复若干次的字符 a * b 输出结果 200
/b / a 输出结果 2.0
//取整除返回商的整数部分 9 // 2 输出结果 4,  9.0 // 2.0 输出结果 4.0
%取余返回除法的余数 b % a ,输出结果 0
**指数a**b 为 10 的 20 次方,输出结果 100000000000000000000
"""
演示 Python 中的各类运算符
"""# 算术(数学)运算符
print("1 + 1 =", 1 + 1)
print("2 - 1 =", 2 - 1)
print("3 * 3 =", 3 * 3)
print("4 / 2 =", 4 / 2)
print("11 // 2 =", 11 // 2)
print("9 % 2 =", 9 % 2)
print("2 ** 2 =", 2 ** 2)

输出结果:

1 + 1 = 2
2 - 1 = 1
3 * 3 = 9
4 / 2 = 2.0
11 // 2 = 5
9 % 2 = 1
2 ** 2 = 4

赋值运算符

运算符描述实例
=赋值运算符把 = 号右边的结果 赋值 左边的变量,如 num = 1 + 2 * 3,结果 num 的值为 7

复合赋值运算符

运算符描述实例
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=赋值运算符c //= a 等效于 c = c // a
"""
演示 Python 中的各类运算符
"""
# 赋值运算符
num = 1 + 2 * 3
# 复合赋值运算符
# +=
num = 1
num += 1 # num = num + 1
print("num += 1:", num)
num -= 1
print("num -= 1:", num)
num *= 4
print("num *= 4:", num)
num /= 2
print("num /= 2:", num)
num = 3
num %= 2
print("num %= 2:", num)num **= 2
print("num **= 2:", num)num = 9
num //= 2
print("num //= 2:", num)

输出结果:

num += 1: 2
num -= 1: 1
num *= 4: 4
num /= 2: 2.0
num %= 2: 1
num **= 2: 1
num //= 2: 4

总结

  1. 常见的算术(数学)运算符有:

加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、求平方(**)

  1. 赋值运算符有:
  • 标准赋值: =
  • 复合赋值: +=、-=、*=、/=、//=、%=、**=
http://www.lryc.cn/news/446112.html

相关文章:

  • C++深入学习string类成员函数(1):默认与迭代
  • DataGrip远程连接Hive
  • go 读取excel
  • Linux进阶系列(四)——awk、sed、端口管理、crontab
  • 利用Metasploit进行信息收集与扫描
  • 基于Pytorch框架的深度学习MODNet网络精细人像分割系统源码
  • Go语言中的并发编程
  • python学习笔记(3)——控制语句
  • 关系数据库设计之Armstrong公理详解
  • 【Geoserver使用】SRS处理选项
  • python里面的单引号和双引号的区别
  • 为什么不要在循环,条件或嵌套函数中调用hooks
  • 将成功请求的数据 放入apipost接口测试工具,发送给后端后,部分符号丢失
  • N诺计算机考研-错题
  • vue3 数字滚动组件封装
  • 如何确保消息只被消费一次:Java实现详解
  • Web3技术在元宇宙中的应用:从区块链到智能合约
  • 关于QSizeGrip在ui界面存在布局的情况下的不显示问题
  • 开始场景的制作+气泡特效的添加
  • 位运算--(二进制中1的个数)
  • 使用Docker和Macvlan驱动程序模拟跨主机跨网段通信
  • RestCloud webservice 流程设计
  • 从入门到精通:QT 100个关键技术关键词
  • 2024年双十一值得入手的好物有哪些?五大性价比拉满闭眼入好物盘点
  • Hbase日常运维
  • 鸿蒙开发的基本技术栈及学习路线
  • 【算法】反向传播算法
  • 外贸非洲市场要如何开发
  • python去除空格join()
  • git push错误:Out of memory, malloc failed (tried toallocate 947912704 bytes)