Python3 中的各种运算符

专栏地址:最强 Python3 基础

公众号:Python 生产力



一、介绍

这篇具体会将一下 Python 中的运算符,在开始之前,我们可以先思考一下,平常在数学中的运算符有哪些,首先肯定想到的是加、减、乘、除,也就是最基本的四则运算,其他还有平方、开方等高级一点的运算等等。。。在编程中的运算符可以说和正常的数学运算符相差无几,只不过有的在表现形式上有一些区别,当然在其中有一些比较特殊的情况,这个之后会做详细的介绍。这也不难理解,因为计算机的本质就是用来计算的,编程很大一部分都是逻辑与运算,所以 Python 中的运算符能比较容易理解。

在学习运算符之前我们先了解一下 Python 中运算符大概有几类,可以看下面这张表。

类型 形式 描述
算数运算符 + - * / % ** // 加、减、乘、除、取模、幂、整除
比较运算符 == != > < >= <= 等于、不等于、大于、小于、大于等于、小于等于
赋值运算符 = += -= *= /= %= //= **= 等于、不等于、大于、小于、大于等于、小于等于
逻辑运算符 and or not 与、或、非
成员运算符 in not in 如果对象中存在具有指定值的序列,则返回 True。
如果对象中不存在具有指定值的序列,则返回 True。
身份运算符 is is not 如果两个变量是同一个对象,则返回 true。
如果两个变量不是同一个对象,则返回 true。
位运算符 & | ^ ~ << >> 按位与、按位或、按位异或、按位取反、左移动、右移动

从上面这张表来看,前面两种运算符(算术运算符和比较运算符)是我们在运算中常用的,因为这些毕竟是最基本的运算,有数字运算的地方基本上就能碰到这些,接下来的五种运算符需要在具体例子中理解,尤其是最后一种位运算符,只有在某些特定的情况下才会用到,像这种需要在具体问题中具体使用。



二、算术运算符

算术运算符包含我们常用的一些四则运算以及取模、幂还有整除这七项,加减乘除没什么好说的都是计算机中标准的运算符号,取模就是求两个数相除的余数,幂运算就是指数运算,python 的整除需要注意一下,是计算结果只保留整数部分,不涉及四舍五入的运算。

1. 基础

下面用三个变量来模拟运算,具体可以看下面这张表。

以下用两个变量来模拟运算。
a = 40
b = 20
c = -6

运算符 描述 实例 结果
+ a + b 60
- a - b 20
* a * b 800
/ 除(这边要注意是斜杠号, 而不是反斜杠号) a / b 2
% 取模 (两个数相除的余数) a % b 0
** 幂(次方) a ** b 40的20次方
// 整除(获取小于等于商的最大整数) a // b
a // c
5 // 2 = 2
5 // -6 = -7

2. 算数运算符之间的优先级

运算符也是有着优先级的,具体看下面这张表。因为本就是用来计算的,所以和数学上的运算符优先级有很大的共同点,一般来说只要按照习惯来写就行。

运算符 说明 优先级(从高到低)
** 2
*///% 乘、除、整除、取模 1
+- 加、减 0

3. 例子

下面以一个例子来解释这些优先级。
根据优先级来解释,从左往右先计算的是 2*2 和 5//2 ,这两个的结果是 4 和 2,再用这两个结果来套入加减运算就是变成这样 print(4 + 80 - 2),这样出来的结果就是 82 了。

print(2 * 2 + 80 - 5 // 2 )

# 输出 >>>
82
>>> 2 + 3
# 输出结果:5

>>> 6 - 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瞎叨叨的一天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值