运算符的分类

  • 算数运算符
  • 赋值运算符
  • 复合赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 三目运算符
  • 位运算符
  • 成员运算符

1、算术运算符

运算符 描述
+
-
*
/
// 整除
% 取余数
** 指数(2**4等于222*2)
() 小括号(用来提高运算优先级)

2、赋值运算符

运算符 描述
= 赋值
  • 单个变量赋值
a=1
  • 多个变量赋值
int1,float1,str1=3,3.3,'易烊千玺'
print(type(int1))
print(type(float1))
print(type(str1))
print(int1)
print(float1)
print(str1)
输出:
<class 'int'>
<class 'float'>
<class 'str'>
3
3.3
易烊千玺
  • 多变量赋值
a=b=3(同时将3赋值给a和b)

3、复合赋值运算符

运算符 描述
+=
-=
*=
/=
//= c//=a等价于c=c//a
%=
**=
:= 海象运算符,可在表达式内部为变量赋值 Python3新增的

Python的撤销和反撤销操作:
ctrl+z、shift+z

c=10
c+=1+2
print(c)
b=10
b*=1+2#b=b*(1+2)
print(b)
输出:
13
30
#先算复合赋值运算右边的表达式,之后再进行赋值运算

4、比较运算符
比较运算符也叫关系运算符,通常用来判断

运算符 描述
==
!=
>
<
>=
<=

5、逻辑运算符

运算符 逻辑表达式
and x and y(若x为false,则返回false,否则,返回y的值)
or 若x是true,则返回true,否则,返回y的值
not 如果x为true,则返回false,若x为false,则返回true

tips

  • and运算符:只要有一个值为0,则结果为0,否则结果为最后一个非0数字
  • or运算符:只有所有值为0结尾才为0,否则结果为第一个非0数字
print(1 and 0)
print(0 and 2)
print(1 or 0)
print(0 or 2)
输出:
0
0
1
2
  • 运算优先级;()高于**高于* // / %高于+ -

6、三目运算符
条件成立执行的表达式 if 条件 else 条件不成立执行的表达式

x=1
y=2
z=x if x>y else y
print(z)
输出:2

7、位运算符
按位运算符是把数字看做二进制来进行计算的。

运算符 描述
& 按位与运算符:参与运算的两个值,如果两个相应位都是1,则该位为1,否则为0
‘竖杠’ 按位或运算符:只要对应的两个二进位有一个1,结果为就为1
^ 按位异或运算符:当两对应的二进位相异时,结果为1
~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1,。~x类似-x-1
<< 左移动运算符:运算数的各二进位全部左移若干位,由“<<”右边的数指定移动的位数,高位丢弃,低位补0
>> 右移动运算符:把“>>”左边的运算符的各二进位全部右移若干位,“>>”右边的数指定移动的位数

8、成员运算符

运算符 描述
in 如果在指定的序列中找到值True,否则返回False
not in 如果在指定的序列中没有找到值返回True,否则False

9、身份运算符
身份运算符用于比较两个对象的存储单元

运算符 描述
is is是判断两个标识符是不是引用自一个对象。x is y类似于id(x)==id(y)
is not is not是判断两个标识符是不是引用自不同对象,a is not b 类似于id(a)!=id(b)

运算符——Python相关推荐

  1. Python运算符 - Python零基础入门教程

    目录 一.算术运算符 二.赋值运算符 三.比较运算符 四.运算符的优先等级 五.重点总结 六.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python ...

  2. python指数运算符,运算符 —— Python教程

    本节教程讲解 Python 的运算法,例如算术.比较.赋值.逻辑.按位.身份(identity operator)和成员运算符.主要介绍语法和如何使用. 每一个运算符都有代表的特定符号,并使用一个或多 ...

  3. 运算符 python

    算术运算符 赋值运算符 比较运算符 用法: 通常情况下 比较运算符用在条件判断中 关注: 比较运算符的本质 就是一个是非的结果(布尔值,True真,False假) 明确: if 后面根的条件,本质是什 ...

  4. Python算术运算符及用法详解

    算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除.下表列出了 [Python] 支持所有基本算术运算符. 接下来将对表 1 中各个算术运算符的用法逐一讲解. + 加法运算符 加法运算符很 ...

  5. 震精~python运算符还能这么玩~到底这么做到的?神级程序员解密!

    运算符是可以操纵操作数值的结构.如下一个表达式:10 + 20 = 30.这里,10和20称为操作数,+则被称为运算符. 运算符类型 Python语言支持以下类型的运算符 - 1.算术运算符 2.比较 ...

  6. python 比较运算符和逻辑运算符

    <1> 比较(即关系)运算符 python中的比较运算符如下表 运算符 描述 示例 == 检查两个操作数的值是否相等,如果是则条件变为真. 如a=3,b=3则(a == b) 为 true ...

  7. python学习笔记之运算符

    目录 前言 软件环境 身份运算符 算术运算符 比较运算符 位移运算符 自变运算符 位运算符 逻辑运算符 成员关系运算符 Python真值表 最后 前言 在前面的博文介绍了Python的数据结构之后,接 ...

  8. python入门(三)-- 基本运算符

    2019独角兽企业重金招聘Python工程师标准>>> python支持一下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 ...

  9. python身份运算符的语法规则_7 Python语法入门之与用户交互、运算符

    本文对应的视频讲解如下: 与用户交互:python快速入门(一)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 一 程序与用户交互 1.1.什么是与用户交互 用 ...

最新文章

  1. 外部NORFlash是第一个以硬件为基础的信任
  2. 将获取到的JSONObject和JSONArray转换为实体对象
  3. Apache HTTP服务器和支持程序 —— apachectl
  4. 解决 Android java.lang.RuntimeException: Stub!
  5. 聊聊base62与tinyURL
  6. APACHE如何里一个站点绑定多个域名?用ServerAlias
  7. android 支付模块封装,Android集成支付----支付宝支付总结与封装
  8. Java描述设计模式(11):观察者模式
  9. html dom手机版,HTML DOM - 元素
  10. VS返回到上次编辑和进入到下次编辑的位置快捷键
  11. c语言字符马图案,C语言实现马踏棋盘
  12. oracle 故障 linux,從硬盤安裝Oracle Linux 6.3之軟驅故障
  13. [转载] kotlin 字符串_Kotlin基本类型字符串
  14. 在MAC上安装mysql
  15. linux用vi查找字符串替换,Linux中vi进行字符替换
  16. 人脸识别数据集建立及应用
  17. 虚拟机opnsense作为dhcp服务器,在OPNsense中,通过主机名或域名访问内部设备
  18. CSV文件如何使用EXCEL打开
  19. 「推荐系统中的特征工程」1. 特征工程基础知识介绍
  20. 汽车之家搜索算法工程师招聘

热门文章

  1. ATEN瞄准专业级影音市场,发表全新VanCryst™视频系列产品线
  2. Python的二进制位运算
  3. 【卡塔兰数】LeetCode 96. Unique Binary Search Trees
  4. 《编程之美》1.3一摞烙饼的排序
  5. python 读取并显示图片,用plt 同时显示多幅图像
  6. Linux 基本命令(二)--cd 常用命令
  7. 51nod1380 夹克老爷的逢三抽一
  8. C++笔记(2018/2/7)
  9. 【转】Linux zip解压/压缩并指定目录
  10. 2014ACM/ICPC亚洲区西安站 F题 color (组合数学,容斥原理)