python的基本运算符
基本运算符
1、算术运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| + | 加-两个对象相加 | a+b=30 |
| - | 减-得到负数或是一个数减去另一个数 | a-b=-10 |
| * | 乘-两个数相乘或是返回 | a*b=200 |
| / | 除-x除以y | b/a=2 |
| % | 取余-返回除法的余数 | b%a=0 |
| // | 取整-返回商的整数部分 | 9//2=4 |
| ** | 幂-返回x的y次幂 | a**b=10^20 |
2、比较运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| == | 等于-比较对象是否相等 | (10==20)返回false |
| != | 不等于-比较两个对象是否不相等 | (10!=20)返回true |
| <> | 不等于-比较两个对象是否不相等 | (10<>20)返回true |
| > | 大于-返回x是否大于y | (10>20)返回false |
| < | 小于-返回x是否小于y | (10<20)返回true |
| >= | 大于等于-返回x是否大于等于y | (10>=20)返回false |
| <= | 小于等于-返回x是否小于等于y | (10<=20)返回true |
3、赋值运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| = | 简单的赋值运算符 | c = a + b 将a+b的远算结果赋为c |
| != | 加法赋值运算符 | c += a 等效于 c = c + b |
| -= | 减法赋值运算符 | c -= a 等效于 c = c - b |
| *= | 乘法赋值运算符 | c *= a 等效于 c = c * b |
| /= | 除法赋值运算符 | c /= a 等效于 c = c / b |
| %= | 取余赋值运算符 | c %= a 等效于 c = c % b |
| //= | 取整赋值运算符 | c * *= a 等效于 c = c ** b |
| **= | 幂赋值运算符 | c //= a 等效于 c = c // b |
4、逻辑运算符
| 运算符 | 逻辑表达式 | 描述 | 实例 |
|---|---|---|---|
| and | x and y | “与”-如果x为false,x and y 返回false,否则返回y的计算值 | (10 and 20)返回20 |
| or | x or y | “或”-如果x是非0,返回x的值,否则返回y的计算值 | (10 or 20)返回10 |
| not | not x | “非”-如果x为true,返回false。如果x为false,返回true | not(10 and 20)返回false |
5、身份运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| is | is是判断两个标识符是不是引用自一个对象 | x is y,类似id(x) == id(y)如果引用的是同一个对象则返回true,否则返回false |
| is not | is not是判断两个标识符是不是引用自不同对象 | x is not y,类似id(a)!=id(b)。如果引用的不是同一个对象则返回结果true,否则返回false。 |
is和的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中),用于判断引用变量的值是否相等。
6、位运算符
用于转换进制,一般用不到
7、成员运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| in | 如果在指定的序列中找到值返回true,否则返回false | x在y序列中,如果x在y序列中返回true |
| not in | 如果在指定的序列中没有找到值返回true,否则返回false | x不在y序列中,如果x不在y序列中返回true |
python的基本运算符的更多相关文章
- python基础之运算符
算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复 ...
- Python基础-Python的三元运算符和lambda表达式
1. Python的三元表达式: 现在大部分高级语言都支持 “?”这个三元运算符,它对应的表达式如下:condition ? value if true:value if else 但是 Python ...
- 【Python】 解析Python中的运算符
Python中的运算符相比较于传统的C/C++差别不是很大,主要是一些个别的运算符上的差别.包括:算术.比较.赋值.位.逻辑.成员.身份等.它们的优先级: 符号 说明 ** 指数(最高优先级) ~,+ ...
- Python表达式与运算符
表达式与运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 算术运算符 运算符 描述 + 加 - 两 ...
- 【转】Python中的运算符
[转]Python中的运算符 说完常用的数据类型,再来说下运算符.运算符用于将各种类型的数据进行运算,让静态的数据跑起来. 编程语言中的运算大致分为以下几个大类: 算术运算, 用于加减乘除等数学运算 ...
- python中的运算符及表达式及常用内置函数
知识内容: 1.运算符与表达式 2.for\while初步了解 3.常用内置函数 一.运算符与表达式 python与其他语言一样支持大多数算数运算符.关系运算符.逻辑运算符以及位运算符,并且有和大多数 ...
- Python中的运算符与表达式
你所编写的大多数语句(逻辑行)都包含了表达式(Expressions).一个表达式的简单例子便是 2+3.表达式可以拆分成运算符(Operators)与操作数(Operands).运算符(Operat ...
- python入门5 运算符
python运算符: 1 算术运算符 加减乘除 取余 求商 求幂等 2 比较运算符== != > >= < <= 3 逻辑运算符 and not or 4 赋值运 ...
- Python 基础 常用运算符
Python 基础 常用运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算术运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算. 今天我们暂只学习 算术运算. ...
- python学习第六天运算符总结大全
python学习第六天运算符总结大全,玖乐网络(www.96net.com.cn)列出下面详细 1,算术运算符 + 加 - 减 *乘 / 除 % 求模 ** 乘方 // 取整除 - 返回商的整数部分 ...
随机推荐
- vue、element-ui 依权限动态导航 v-for、v-if
在管理后台需要按用户权限展示不同导航菜单时,我们需要从后端请求数据来进行菜单渲染. 但由于v-for与v-if不能在同一标签内使用(存在性能问题:v-for 具有比 v-if 更高的优先级,意味着 v ...
- CPU中的程序是怎么运行起来的
总述 最近一位朋友问我,开发的代码是怎么在芯片运行起来的,我就开始给他介绍代码的预编译.汇编.编译.链接然后到一般的文件属性,再到代码运行.但是大佬问了我一句,CPU到底是怎么执行到每一个逻辑的,就讲 ...
- 翻译:《实用的Python编程》01_Introduction_00_Overview
目录 | 下一节 (2 处理数据) 1. Python 简介 本章是第一章,将会从头开始介绍 Python 基础知识,让你从零开始,学会怎么编写.运行.调试一个简单的程序.最后,你可以运用这些 Pyt ...
- Codeforces Round #652 (Div. 2) A. FashionabLee(几何)
题目链接:https://codeforces.com/contest/1369/problem/A 题意 判断正 $n$ 边形能否通过旋转使得一边与 $x$ 轴平行,一边与 $y$ 轴平行. 题解 ...
- BZOJ2555 SubString【SAM + Link Cut Tree】
BZOJ2555. SubString 要求在线询问一个串在原串中出现的次数,并且可以在原串末尾添加字符串 如果没有修改的话,考虑建出\(parent\)树之后统计每个\(endpos\)节点的\(r ...
- UVA11400 Lighting System Design(DP)
You are given the task to design a lighting system for a huge conference hall. After doing a lot of ...
- 2020ICPC·小米 网络选拔赛第一场 J.Matrix Subtraction (贪心,二维差分)
题意:给一个\(nXm\)的矩阵,可以选取\(aXb\)的子矩阵,使子矩阵中的所有元素减一,问最后是否能使矩阵中所有元素变为\(0\). 题解:首先贪心,我们看最左上角的元素,如果\(g[1][1]\ ...
- Codeforces Round #305 (Div. 1) B. Mike and Feet
Mike is the president of country What-The-Fatherland. There are n bears living in this country besid ...
- Codeforces Round #171 (Div. 2) B. Books (模拟队列)
题意:有一组数,问子数组和最大不超过\(t\)的最多元素个数. 题解:用数组模拟队列,不断的往里面放,队列中的元素之和大于\(t\),就不断地从队头弹出直到满足条件,维护一个最大值即可. 代码: in ...
- Codeforces Round #651 (Div. 2) C. Number Game (博弈,数学)
题意:对于正整数\(n\),每次可以选择使它变为\(n-1\)或者\(n/t\) (\(n\ mod\ t=0\)且\(t\)为奇数),当\(n=1\)时便不可以再取,问先手赢还是后手赢. 题解:首先 ...