运算符——Python
运算符的分类
- 算数运算符
- 赋值运算符
- 复合赋值运算符
- 比较运算符
- 逻辑运算符
- 三目运算符
- 位运算符
- 成员运算符
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相关推荐
- Python运算符 - Python零基础入门教程
目录 一.算术运算符 二.赋值运算符 三.比较运算符 四.运算符的优先等级 五.重点总结 六.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python ...
- python指数运算符,运算符 —— Python教程
本节教程讲解 Python 的运算法,例如算术.比较.赋值.逻辑.按位.身份(identity operator)和成员运算符.主要介绍语法和如何使用. 每一个运算符都有代表的特定符号,并使用一个或多 ...
- 运算符 python
算术运算符 赋值运算符 比较运算符 用法: 通常情况下 比较运算符用在条件判断中 关注: 比较运算符的本质 就是一个是非的结果(布尔值,True真,False假) 明确: if 后面根的条件,本质是什 ...
- Python算术运算符及用法详解
算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除.下表列出了 [Python] 支持所有基本算术运算符. 接下来将对表 1 中各个算术运算符的用法逐一讲解. + 加法运算符 加法运算符很 ...
- 震精~python运算符还能这么玩~到底这么做到的?神级程序员解密!
运算符是可以操纵操作数值的结构.如下一个表达式:10 + 20 = 30.这里,10和20称为操作数,+则被称为运算符. 运算符类型 Python语言支持以下类型的运算符 - 1.算术运算符 2.比较 ...
- python 比较运算符和逻辑运算符
<1> 比较(即关系)运算符 python中的比较运算符如下表 运算符 描述 示例 == 检查两个操作数的值是否相等,如果是则条件变为真. 如a=3,b=3则(a == b) 为 true ...
- python学习笔记之运算符
目录 前言 软件环境 身份运算符 算术运算符 比较运算符 位移运算符 自变运算符 位运算符 逻辑运算符 成员关系运算符 Python真值表 最后 前言 在前面的博文介绍了Python的数据结构之后,接 ...
- python入门(三)-- 基本运算符
2019独角兽企业重金招聘Python工程师标准>>> python支持一下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 ...
- python身份运算符的语法规则_7 Python语法入门之与用户交互、运算符
本文对应的视频讲解如下: 与用户交互:python快速入门(一)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com 一 程序与用户交互 1.1.什么是与用户交互 用 ...
最新文章
- 外部NORFlash是第一个以硬件为基础的信任
- 将获取到的JSONObject和JSONArray转换为实体对象
- Apache HTTP服务器和支持程序 —— apachectl
- 解决 Android java.lang.RuntimeException: Stub!
- 聊聊base62与tinyURL
- APACHE如何里一个站点绑定多个域名?用ServerAlias
- android 支付模块封装,Android集成支付----支付宝支付总结与封装
- Java描述设计模式(11):观察者模式
- html dom手机版,HTML DOM - 元素
- VS返回到上次编辑和进入到下次编辑的位置快捷键
- c语言字符马图案,C语言实现马踏棋盘
- oracle 故障 linux,從硬盤安裝Oracle Linux 6.3之軟驅故障
- [转载] kotlin 字符串_Kotlin基本类型字符串
- 在MAC上安装mysql
- linux用vi查找字符串替换,Linux中vi进行字符替换
- 人脸识别数据集建立及应用
- 虚拟机opnsense作为dhcp服务器,在OPNsense中,通过主机名或域名访问内部设备
- CSV文件如何使用EXCEL打开
- 「推荐系统中的特征工程」1. 特征工程基础知识介绍
- 汽车之家搜索算法工程师招聘
热门文章
- ATEN瞄准专业级影音市场,发表全新VanCryst™视频系列产品线
- Python的二进制位运算
- 【卡塔兰数】LeetCode 96. Unique Binary Search Trees
- 《编程之美》1.3一摞烙饼的排序
- python 读取并显示图片,用plt 同时显示多幅图像
- Linux 基本命令(二)--cd 常用命令
- 51nod1380 夹克老爷的逢三抽一
- C++笔记(2018/2/7)
- 【转】Linux zip解压/压缩并指定目录
- 2014ACM/ICPC亚洲区西安站 F题 color (组合数学,容斥原理)