python中的基本算术运算符有哪些

发布时间:2020-11-16 14:54:33

来源:亿速云

阅读:74

今天就跟大家聊聊有关python中的基本算术运算符有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

一、算术运算符运算符+

-

*

/

%

**(幂)求次方

//(取整除,向下取整)如: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相同的值一定相同运算符描述实例isis是判断俩个标识符是不是引用自一个对象,类似==x is y(返回bool值)

is notis 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,在一个有符号二进制的补码形式。

<<左移动运算符:运算符的各二进制位全部左移若干位,由<<右边的数字指定了移动的位数,高位丢弃,低位补0.a<<2,输出结果为240,二进制解释为:1111 0000

>>右移动运算符:把>>左边的运算数的各二进位全部右移若干位,>>右边的数字指定了移动的位数。a>>2输出结果为15,二进制的解释为:0000 1111

七、成员运算符

除了以上的一些运算符之外,python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或者元组。运算符描述实例in如果在指定的序列中找到值饭后True,否则返回False。x 在y 的序列中,x in y 返回True

not in如果在指定的序列中没有找到值,返回True,否则返回Falsex 不在y的序列中,x not iny 返回True

八、python运算符的优先级运算符描述**指数(最高优先级)

~ +-按位翻转,一元加号和减号(最后俩个的方法命名为+@和-@)

*/%//乘,除,取模(求余),取整除

+-加减法

>> <<右移,左移运算符

&位'AND‘

^|位运算符

<=,<,>,>=比较运算符

<>,==,!=等于运算符

=,%=,/=,//=,**=,*=,+=,-=等于运算符

is,is not身份运算符

in,not in成员运算符

not ,and,or逻辑运算符

看完上述内容,你们对python中的基本算术运算符有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

python中算术运算符_python中的基本算术运算符有哪些相关推荐

  1. python中定义数据结构_Python中的数据结构—简介

    python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...

  2. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  3. python中 是什么运算符_Python中什么是算术运算符、赋值运算符和复合运算符?...

    本篇文章给大家带来的内容是介绍Python中什么是算术运算符.赋值运算符和复合运算符.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助. 算术运算符 常见的算术运算符有 : + 加法运算符 ...

  4. python中的运算符_Python中的运算符

    说完常用的数据类型,再来说下运算符.运算符用于将各种类型的数据进行运算,让静态的数据跑起来. 编程语言中的运算大致分为以下几个大类: 算术运算, 用于加减乘除等数学运算 赋值运算,用于接收运算符或方法 ...

  5. python中基本运算符_Python中的基本运算符及示例

    python中基本运算符 Operators are symbols which tells the interpreter to do a specific operation such as ar ...

  6. python中的模运算符_Python中的字符串模运算符与format函数

    如果你在网上搜索Python中如何进行字符串插值(string interpolation),那么你很可能会发现一些留言和旧文档中说字符串模运算符(%)以后会被废弃,并移除出标准库.但是这完全是杞人忧 ...

  7. python整商运算符_python中的运算符

    一.python中的运算符主要分为 算数运算符.赋值运算符.比较运算符.逻辑运算符 1.算数运算符: 1)加减乘除 注意: (1)除法的结果是浮点数 (2)除法会遇到除不尽的情况 (3)被除数不能为0 ...

  8. python中的运算符_Python 中的神秘运算符

    今天我们来讲讲 Python 里一个不为众人所知的运算符.你可能会觉得疑惑:还有我不知道的运算符?别急着下结论,先往下看看再说. 在 Python3.5 中通过 PEP465https://www.p ...

  9. python海象运算符_Python 中海象运算符的三种用法

    首发于微信公众号:<Python编程时光> 系列导读 Python 版本发展非常快,如今最新的版本已经是 Pyhton 3.9,即便如此,有很多人甚至还停留在 3.6 或者 3.7,连 3 ...

最新文章

  1. Spring Boot + MDC 实现全链路调用日志跟踪,这才叫优雅!
  2. 使用ansible部署安装corosync+pacemaker
  3. eclipse中访问不了tomcat首页server Locations变灰无法编辑
  4. python 只能将最后一行写入excel_Python 应用 办公自动化之 Excel(上)
  5. vue-router配置介绍和使用方法(一)
  6. 还债速度果然快,罗永浩限高令已再度解除
  7. Oracle如何使用PL/SQL调试存储过程
  8. 中位数和顺序统计,以线性期望时间做选择
  9. 如何做爬虫python在线观看_Python爬虫实战:利用scrapy,短短50行代码下载整站短视频...
  10. 自定义rest api的基本思想过程--总结
  11. 区别python中list()和tolist()的区别
  12. linux下解压rpm包,linux下 各种解压文件使用方法
  13. 平安云:2019年云综合收入13.2亿元,云上吃紧会更好
  14. android 连接web加密的wifi,Android 与WEP加密连接
  15. 【html5基础学习速成】
  16. 区号组号组内块号块内地址号的计算
  17. 怎么做抽奖活动_没有公众号怎么做刮刮乐链接
  18. SHP(shapefile)文件详细格式介绍
  19. laravel连接mysql连接数过多_Laravel 使用Voyager导致多个数据库连接总是返回默认连接?...
  20. python字典怎么增加元素_Python字典(dict)增加元素

热门文章

  1. Java异常机制的最佳实践
  2. 作为一名理财顾问,我为什么考RFP国际理财规划师专业能力认证
  3. java 通过文件路径获得MulipartFile类型文件 - File转MulipartFile
  4. Linux下安装rdesktop远程windows
  5. Ajax旧瓶装新酒的噱头--技术简介
  6. GitCode 2021-02-21 升级公告
  7. centos6 7 zabix grafana安装配置
  8. php中align标签属性值,html align属性是什么含义?html中的align属性设置方法介绍
  9. 上万代码——室内自主巡检无人机项目攻城战(一)
  10. 侍酒师css,中国首位侍酒师大师诞生