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函数式编程
Jun 09 Python
Python复制目录结构脚本代码分享
Mar 06 Python
用Python制作简单的朴素基数估计器的教程
Apr 01 Python
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
Apr 16 Python
python实现数据图表
Jul 29 Python
取numpy数组的某几行某几列方法
Apr 03 Python
对Tensorflow中权值和feature map的可视化详解
Jun 14 Python
python selenium firefox使用详解
Feb 26 Python
详解python播放音频的三种方法
Sep 23 Python
Python常用库大全及简要说明
Jan 17 Python
django inspectdb 操作已有数据库数据的使用步骤
Feb 07 Python
python 详解turtle画爱心代码
Feb 15 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 header Content-Type类型小结
2011/07/03 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
php删除数组元素示例分享
2014/02/17 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
2015/03/03 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
基于jquery实现即时检查格式是否正确的表单
2016/05/06 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
用NodeJS实现批量查询地理位置的经纬度接口
2016/08/16 NodeJs
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
Python实现针对给定字符串寻找最长非重复子串的方法
2018/04/21 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
python字符串替换re.sub()实例解析
2020/02/09 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
美国在线宠物用品商店:Entirely Pets
2017/01/01 全球购物
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
Python是如何进行类型转换的
2013/06/09 面试题
学生会竞选演讲稿
2014/04/24 职场文书
学生党员公开承诺书
2014/05/28 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
2015年中学元旦晚会活动方案
2014/12/09 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python