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实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 Python
python生成指定长度的随机数密码
Jan 23 Python
Python中list列表的一些进阶使用方法介绍
Aug 15 Python
使用Mixin设计模式进行Python编程的方法讲解
Jun 21 Python
python好玩的项目—色情图片识别代码分享
Nov 07 Python
Python 函数基础知识汇总
Mar 09 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
深入了解和应用Python 装饰器 @decorator
Apr 02 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
Jul 25 Python
Keras Convolution1D与Convolution2D区别说明
May 22 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 Python
python上下文管理的使用场景实例讲解
Mar 03 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
PHP Error与Logging函数的深入理解
2013/06/03 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
PHP中phar包的使用教程
2017/06/14 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
PDO::prepare讲解
2019/01/29 PHP
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
python实现代理服务功能实例
2013/11/15 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
Python3实现飞机大战游戏
2020/04/24 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
机械工程系毕业生求职信
2013/09/27 职场文书
编辑找工作求职信范文
2013/12/16 职场文书
直接有效的自我评价
2014/01/11 职场文书
售后服务经理岗位职责
2014/02/25 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
2015大学生入党个人自传
2015/06/26 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python
Win11 22H2 2022怎么更新? 获得Win1122H22022版本升级技巧
2022/09/23 数码科技