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

5.1 Python 算术运算符

第5章 运算符

5.1 算术运算符

算术运算符有3类:
1、标准运算符
2、整除// 取余%运算符
3、幂运算符**

5.1.1 标准运算符:加 减 乘 除

【体验代码】

# 加法运算
print(1+1)

# 减法运算
print(1-1)

# 乘法运算
print(2*3)

# 除法运算
print(11/2)

【终端输出】

2
0
6
5.5

5.1.2 整除// 和 取余% 运算符

【体验代码】

# 整除运算
print(11//2)

# 取余运算
print(11%2)

【终端输出】

5
1

11除以2,商是5,余数是1。

整除用两个斜杠//表示。
整除的意思是取商。
因此11//2=5。

取余用%表示。
取余的意思是要余数。
因此11%2=1。

上面是两个数都为正数的情况。
【整除中两个都为负数】

# 整除运算
print(-11//-2)

【终端输出】

5

【整除中一个为正数一个为负数】

# 整除运算
print(-11//2)

【终端输出】

-6
# 整除运算
print(11//-2)

【终端输出】

-6

整除中,当一个为正一个为负时,要向下取整。
-11除以2等于-5.5,向下取整为-6。
11除以-2等于-5.5,向下取整为-6。

取余运算中,当一正一负时用公式计算。
公式为:余数=被除数-除数*商

# 取余运算
print(11%-2)

【终端输出】

-1

余数=被除数-除数*商
被除数=11
除数=-2
商=-6
余数=11-(-2)*(-6)=-1

# 取余运算
print(-11%2)

【终端输出】

1

余数=被除数-除数*商
被除数=-11
除数=2
商=-6
余数=-11-2*(-6)=1

【注意】
这里的商是整除的商,是-6。
取余的公式有点不好记忆,如果不是学生不用考试的话,取余的概念仅做了解就好。

5.1.3 幂运算

【体验代码】

# 2的1次方
print(2**1)

# 2的2次方
print(2**2)

# 2的3次方
print(2**3)

# 2的4次方
print(2**4)

# 2的5次方
print(2**5)

【终端输出】

2
4
8
16
32

5.1.4 总结

在这里插入图片描述

在这里插入图片描述

相关文章:

  • ggplot画梯度颜色图 不同颜色 对seurat的细胞类型进行inflammatory 炎症打分 addmodule
  • cell annotation细胞注释 给已经做成seurat对象的细胞统一改换名字 换标签 加标签
  • 5.2 Python 赋值运算符
  • 从pdf中提取文本 数据清洗
  • 5.3 Python 比较运算符
  • seurat的 addmodule循环画图 等同于基因的叠加图 识别细胞类型 空转与单细胞得到的marker基因联合
  • 5.4 Python 逻辑运算符
  • 矽肺的 柱状图 比例图 bar图
  • 6.1 Python 单分支结构 if语句
  • 把subset_data的子集重新放到总群allmerge中找marker基因 findallmarkers
  • 6.2 python 多分支结构if...elif...else 语句
  • 6.3 Python if语句 条件判断嵌套
  • 细胞打分 addmodule addmodule对所有细胞进行循环评分
  • 6.4 序列及range函数
  • 5_addmodule空转spatial空转打分模块inflammatory炎症评分空转炎症评分 addmodule seurat
  • 4. 路由到控制器 - Laravel从零开始教程
  • Angular4 模板式表单用法以及验证
  • AngularJS指令开发(1)——参数详解
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • IOS评论框不贴底(ios12新bug)
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • SQL 难点解决:记录的引用
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • win10下安装mysql5.7
  • 分类模型——Logistics Regression
  • 技术:超级实用的电脑小技巧
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 那些被忽略的 JavaScript 数组方法细节
  • 排序(1):冒泡排序
  • 排序算法之--选择排序
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 突破自己的技术思维
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 06-01 点餐小程序前台界面搭建
  • gunicorn工作原理
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 阿里云API、SDK和CLI应用实践方案
  • 阿里云重庆大学大数据训练营落地分享
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • # C++之functional库用法整理
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #Z0458. 树的中心2
  • #数学建模# 线性规划问题的Matlab求解
  • $.proxy和$.extend
  • (26)4.7 字符函数和字符串函数
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (定时器/计数器)中断系统(详解与使用)
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (四)库存超卖案例实战——优化redis分布式锁
  • (转)创业的注意事项
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .NET Core 和 .NET Framework 中的 MEF2