浅谈python运算符运算法则
浅谈python运算符运算法则
- 一、python运算符
- 二、算术运算符
- 三、赋值运算符
- 四、比较运算符
- 五、逻辑运算符
- 六、身份运算符
- 七、成员运算符
- 八、位运算符
一、python运算符
运算符用于操作变量和值执行操作。
python在以下组中划分运算符:
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 身份运算符
- 成员运算符
- 位运算符
二、算术运算符
算术运算符与数值一起使用来执行常见的数学运算;
运算符 | 名称 | 实例 |
---|---|---|
+ | 加 | x+y |
- | 减 | x-y |
* | 乘 | x*y |
/ | 除 | x/y |
% | 取余 | x%y |
** | 冥 | x**y |
// | 取整 | x//y |
实例验证:
三、赋值运算符
赋值运算符用于为变量赋值
运算符 | 实例 | 等效 |
---|---|---|
= | x=5 | x=5 |
+= | x +=3 | x=x+3 |
-= | x -=3 | x=x-3 |
*= | x *=3 | x=x*3 |
/= | x /=3 | x=x/3 |
%= | x %=3 | x=x%3 |
//= | x //=3 | x=x//3 |
**= | x **=3 | x = x**3 |
&= | x &=3 | x=x & 3 |
!= | x != 3 | x=x非3 |
^= | x ^=3 | x = x^3 |
>>= | x >>=3 | x=x>>3 |
<<= | x<<=3 | x=x<<3 |
部分实例验证
① >>=
x = 5
x >>= 3
print(x)
②<<=
x = 5
x <<= 3
print(x)
运用于具体代码中,可以更好观察等效。
四、比较运算符
比较运算符用于比较两个值
运算符 | 名称 | 实例 |
---|---|---|
== | 等于 | x==y |
!= | 不等于 | x!=y |
> | 大于 | x>y |
< | 小于 | x<y |
>= | 大于等于 | x>=y |
<= | 小于等于 | x<=y |
验证举例:
x = 5
y = 3
print(x >= y)
五、逻辑运算符
逻辑运算符用于组合条件语句
运算符 | 描述 | 实例 |
---|---|---|
and | 如果两个语句都为真,则返回True | x>3 and x <10 |
or | 如果其中一个语句为真,则返回True | x>3 or x<4 |
not | 反转结果,如果结果为True,则返回false | not(x > 3 and x < 10) |
举例验证:
x = 5
print(not(x > 3 and x < 10))
六、身份运算符
身份运算符用于比较对象,不是比较它们是否相等,但如果它们实际上是同一个对象,则它们具有相同的内存位置
运算符 | 描述 | 实例 |
---|---|---|
is | 如果两个变量是同一对象,则返回True | x is y |
is not | 如果对象中不存在具有指定值的序列,则返回True | x is not y |
举例验证:
x = ["apple", "banana"]
print("pineapple" not in x)
七、成员运算符
成员资格运算符用于测试序列是否在对象中出现
运算符 | 描述 | 实例 |
---|---|---|
in | 如果对象中存在具有指定值的序列。则返回True | x in y |
not in | 如果对象中不存在具有指定值的序列,则返回True | x not in y |
验证举例:
x = ["apple", "banana"]
print("pineapple" not in x)
八、位运算符
位运算符用于比较(二进制)数字
浅谈python运算符运算法则相关推荐
- python竞赛_浅谈Python在信息学竞赛中的运用及Python的基本用法
浅谈Python在信息学竞赛中的运用及Python的基本用法 前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在& ...
- 浅谈python高级数据结构—— 字符串(str)
浅谈python高级数据结构-- 字符串(str) 在python中字符串可以说的运用的特别多了.在当我们input 输入的时候,也是一个str字符串类型,我们今天就来简单的说一下(字符串)类型的一些 ...
- python中内置的四种数值类型为_浅谈python语言四种数值类型
Python语言支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下.希望对 ...
- python中判断列表数据类型_浅谈Python数据类型判断及列表脚本操作
数据类型判断 在python(版本3.0以上)使用变量,并进行值比较时.有时候会出现以下错误: TypeError: unorderable types: NoneType() < int() ...
- python数据类型转换原因_浅谈Python数据类型之间的转换
Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 compl ...
- python数字类型floatcomplexint_浅谈python 四种数值类型(int,long,float,complex)
Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下. 数字数据 ...
- python列表使用判断_浅谈Python数据类型判断及列表脚本操作
数据类型判断 在python(版本3.0以上)使用变量,并进行值比较时.有时候会出现以下错误: TypeError: unorderable types: NoneType() < int() ...
- python中gil锁和线程锁_浅谈Python中的全局锁(GIL)问题
CPU-bound(计算密集型) 和I/O bound(I/O密集型) 计算密集型任务(CPU-bound) 的特点是要进行大量的计算,占据着主要的任务,消耗CPU资源,一直处于满负荷状态.比如复杂的 ...
- python 读excel字符型 数值_浅谈python 读excel数值为浮点型的问题
浅谈python 读excel数值为浮点型的问题 如下所示: #读入no data = xlrd.open_workbook("no.xlsx") #打开excel table = ...
- 浅谈python中的 list、tuple、dict、set
浅谈python中的 list.tuple.dict.set list: 简介: 有序的集合,包含多个元素 数据可以是任意类型 支持索引访问 用[ ]表示,例如a=[ ] 或者 a=list() 访问 ...
最新文章
- SSH框架搭建 笔记 (含spring注解驱动)
- 学习java的一些笔记(7)
- [vue] 为什么data属性必须声明为返回一个初始数据对应的函数呢?
- vscode + angular
- Android 系统(240)---底层如何简易的获取一个从AP传下来的parameter(flag)
- node express创建项目步骤
- python中update是啥意思_python中update的基本使用方法详解
- 文科辅修计算机科学,英属哥伦比亚大学专业详情.docx
- 在Java环境下怎么打开_Java环境配置及在Dos命令下运行Java程序
- 单片机数字电路-protues之74HC573演示
- Lory Carousel滑块具有CSS动画和触摸支持
- 关联查询(多表查询)
- 什么是节流(throttling)和防抖(debouncing)?
- 使用计算机搭建防火墙,电脑防火墙在哪里设置?电脑防火墙设置方法介绍
- 勒索软件来袭考验全球网络安防
- 电子报账系统源码_亲清直播间 | “互联网+财税”引领企业专票电子化变革
- 减肥减脂的好的书搜集
- 基于STM32实现孤立词语音识别系统
- Notepad Next 无法输入中文
- Blockly学习之文档阅读笔记