python入门教程之基本算术运算符


Posted in Python onNovember 13, 2020

一、算术运算符

运算符
+
-
*
/
%
**(幂)求次方
//(取整除,向下取整)如:9//2 =4

二、比较运算符

运算符
==
!=
(不等于,类似!=)
>
>=
#举例说明:
x = 10
y = 20

print(x > y) # False
print(x < y) # True
print(x >= y) # False
print(x <= y) # True

print(x == y) # False
print(x != y) # True

三、赋值运算符

运算符
=
+=
-=
*=
/=
%=
**=
//=
x = 10 # (一元赋值运算符)
y = 20

# x = x+y # x += y
x += y # (二元赋值运算符)
x += 10
print(x)

x -= y
print(x)
x *= y
print(x)
x /= y
print(x)
x **= y # x = x**y
print(x)
y //= x # x = x//y
print(y)
x %= y # x = x%y
print(x)

四、逻辑运算符

主要用于逻辑判断,bool,循环等,返回True或False(二元运算符)

运算符
and
or
not

and(和),两个条件都为真就为真,否则都为False.

print(1>1 and 2>3) # False
print(10>1 and False) # False

or(或),只要有一个为真就为真,否则都为False

age = 18
inp_age= input('age:')
print(age==inp_age or True) # True
print(True or False) # True
print(False or False) # False

not(不是)

print(not True) # False
print(not False) # True

五、身份运算符

身份运算符用于比较两个元素对象的存储单位,通过比较两者id返回布尔值

注意;值相同的id不一定相同,id相同的值一定相同

运算符 描述 实例
is is是判断俩个标识符是不是引用自一个对象,类似== x is y(返回bool值)
is not is not是判断俩个标识符是不是引用自不同的对象,类似!= x is not y(返回bool值)
x=1000
y=1000

print(id(x))
print(id(y))

print(x is y) # False
print(x is not y) # True
print(not x is y) #False

六、位运算符

按位置运算符把数字看作二进制来进行计算的,python中的按位运算法则如下:

下面是变量a为60,b为13.二进制格式如下:

a = 0011 1100
b = 0000 1101

a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011

运算符 描述 实例
& 按位与运算符:参与运算的俩个值,如果俩个相应的位都为1,则该位的结果为1,否则为0. (a&b)输出结果为12,二进制的解释为:0000 1100|
| 按位或运算符:只要对应的二进位有一个为1时,结果位就为1. (a|b)输出结果61,二进制解释:0011 1101
^ 按位异或运算符:当俩对应的二进位相异时,结果为1 (a^b)输出的结果为49,二进制的解释为:0011 0001
~ 按位取反运算符:对数据的每一个二进制位取反,即把0变成1,把1变成0。~x类似于-x-1. (~a)输出的结果位-61,二进制解释:1100 0011,在一个有符号二进制的补码形式。
左移动运算符:运算符的各二进制位全部左移若干位,由 a
>> 右移动运算符:把>>左边的运算数的各二进位全部右移若干位,>>右边的数字指定了移动的位数。 a>>2输出结果为15,二进制的解释为:0000 1111

七、成员运算符

除了以上的一些运算符之外,python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或者元组。

运算符 描述 实例
in 如果在指定的序列中找到值饭后True,否则返回False。 x 在y 的序列中,x in y 返回True
not in 如果在指定的序列中没有找到值,返回True,否则返回False x 不在y的序列中,x not iny 返回True

八、python运算符的优先级

运算符 描述
** 指数(最高优先级)
~ +- 按位翻转,一元加号和减号(最后俩个的方法命名为+@和-@)
*/%// 乘,除,取模(求余),取整除
+- 加减法
>> 右移,左移运算符
& 位'AND‘
^| 位运算符
,>= 比较运算符
,==,!= 等于运算符
=,%=,/=,//=,**=,*=,+=,-= 等于运算符
is,is not 身份运算符
in,not in 成员运算符
not ,and,or 逻辑运算符

到此这篇关于python入门教程之基本算术运算符的文章就介绍到这了,更多相关python基本算术运算符内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
Jun 18 Python
简单使用Python自动生成文章
Dec 25 Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 Python
python编程使用协程并发的优缺点
Sep 20 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
python requests证书问题解决
Sep 05 Python
Python openpyxl模块原理及用法解析
Jan 19 Python
python+appium+yaml移动端自动化测试框架实现详解
Nov 24 Python
python-jwt用户认证食用教学的实现方法
Jan 19 Python
Python基础之条件语句详解
Jun 16 Python
Python Numpy库的超详细教程
Apr 06 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 #Python
Python和Bash结合在一起的方法
Nov 13 #Python
python小技巧——将变量保存在本地及读取
Nov 13 #Python
python实现数学模型(插值、拟合和微分方程)
Nov 13 #Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 #Python
Python图像识别+KNN求解数独的实现
Nov 13 #Python
Django正则URL匹配实现流程解析
Nov 13 #Python
You might like
关于BIG5-HKSCS的解决方法
2007/03/20 PHP
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
PHP 基本语法格式
2009/12/15 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
使用node.js 制作网站前台后台
2014/11/13 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
Python中循环后使用list.append()数据被覆盖问题的解决
2018/07/01 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
django基础学习之send_mail功能
2019/08/07 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
Ajax的优点和缺点
2014/11/21 面试题
花卉与景观设计系大学生求职信
2013/10/01 职场文书
优秀士兵个人事迹材料
2014/01/19 职场文书
禁烟标语大全
2014/06/11 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
Python实现抖音热搜定时爬取功能
2022/03/16 Python
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript