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 相关文章推荐
python编写的最短路径算法
Mar 25 Python
python开发之基于thread线程搜索本地文件的方法
Nov 11 Python
Python基于回溯法子集树模板实现8皇后问题
Sep 01 Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 Python
Pycharm导入Python包,模块的图文教程
Jun 13 Python
解决Python pandas df 写入excel 出现的问题
Jul 04 Python
Python3 Post登录并且保存cookie登录其他页面的方法
Dec 28 Python
Python之pymysql的使用小结
Jul 01 Python
使用Python自动生成HTML的方法示例
Aug 06 Python
pytorch+lstm实现的pos示例
Jan 14 Python
解决Python中报错TypeError: must be str, not bytes问题
Apr 07 Python
python实现求纯色彩图像的边框
Apr 08 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
PHP6 mysql连接方式说明
2009/02/09 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
浅谈javascript的原型继承
2012/07/25 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
python 获取et和excel的版本号
2009/04/09 Python
python正则表达式re模块详细介绍
2014/05/29 Python
Apache如何部署django项目
2017/05/21 Python
Python冲顶大会 快来答题!
2018/01/17 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
python3 字符串知识点学习笔记
2020/02/08 Python
django修改models重建数据库的操作
2020/03/31 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
如何基于Python爬取隐秘的角落评论
2020/07/02 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
学生打架检讨书大全
2014/01/23 职场文书
承诺书格式范文
2014/06/03 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
幼师求职自荐信
2015/03/26 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
优秀创业计划书分享
2019/07/19 职场文书