iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python运算符代码有哪些
  • 299
分享到

Python运算符代码有哪些

2023-06-16 19:06:52 299人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python运算符代码有哪些”,在日常操作中,相信很多人在Python运算符代码有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python运算符代码有哪些”的疑惑有所帮助!接下来,请跟

这篇文章主要介绍“python运算符代码有哪些”,在日常操作中,相信很多人在Python运算符代码有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python运算符代码有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

01 算术运算符

算术运算符是对运算数进行算术运算的一系列符号,能够满足一般的运算需求。Python中的算术运算符如下所示。

  •  +:加,两个对象相加

  •  -:减,得到负数或一个数减去另一个数

  •  *:乘,两个数相乘或返回一个被重复若干次的字符串

  •  /:除,x除以y

  •  %:取模,返回除法的余数

  •  **:幂,返回x的y次幂

  •  //:取整除,返回商的整数部分

算术运算结果的数字类型与运算数的类型有关。进行除法(/)运算时,不管商为整数还是浮点数,运算结果始终为浮点数。要得到整型的商,需要用双斜杠(//)做整除,且除数必须是整型的。对于其他的运算,只要任一运算数为浮点数,运算结果就是浮点数。Python算术运算的基础使用方法如下所示。

num_int = 4  num_float = 4.0  print('整数与浮点数的和为:', num_int + num_float)      #Out[1]: 整数与浮点数的和为:8.0      print('整数与浮点数的差为:', num_int - num_float)  #Out[2]: 整数与浮点数的差为: 0.0      print('整数与浮点数的积为:', num_int * num_float)  #Out[3]: 整数与浮点数的积为:16.0      print('浮点数与整数的商为:', num_float / num_int)  #Out[4]: 浮点数与整数的商为:1.0      print('浮点数对整数取模结果为:', num_float % num_int)  #Out[5]: 浮点数对整数取模结果为: 0.0    print('浮点数的整数次幂为:', num_float ** num_int)  #Out[6]: 浮点数的整数次幂为:256.0

02 赋值运算符

赋值运算符用于变量的赋值和更新。Python的赋值运算符除基础赋值运算符(=)外,还包括加法赋值运算符、减法赋值运算符等。严格地说,除基础赋值运算符外,其他都属于特殊的赋值运算符。Python中的赋值运算符如下所示。

  •  =:赋值运算

  •  +=:加法赋值运算

  •  -=:减法赋值运算

  •  *=:乘法赋值运算

  •  /=:除法赋值运算

  •  %=:取模赋值运算

  •  **=:幂赋值运算

  •  //=:取整除赋值运算

表2-2中的特殊赋值运算符可以看作变量的快速更新,更新意味着该变量是存在的,而对于一个之前不存在的变量,不能使用特殊的赋值运算符。Python赋值运算的基础使用方法如下所示。

num_int1 = 4  print('赋值后num_int1为:', num_int1)  #Out[7]: 赋值后num_int1为:4  num_int1 = 4 + 6  print('赋值后num_int1为:', num_int1)  #Out[8]: 赋值后num_int1为:10  num_int1 = 4 * 2  print('赋值后num_int1为:', num_int1)  #Out[9]: 赋值后num_int1为:8  num_int1 = 4 / 2  print('赋值后num_int1为:', num_int1)  #Out[10]: 赋值后num_int1为:2.0  num_int1 = 4 % 2  print('赋值后num_int1为:', num_int1)  #Out[11]: 赋值后num_int1为: 0  num_int1 = 4 ** 2  print('赋值后num_int1为:', num_int1)  #Out[12]: 赋值后num_int1为:16

03 比较运算符

比较运算符用于对比数之间的大小或是否相等。Python中的比较运算符如下所示。

  •  ==:表示等于,比较对象是否相等

  •  !=:表示不等于,比较两个对象是否不等

  •  >:表示大于,返回x是否大于y

  •  <:表示小于,返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的首字母大写

  •  >=:表示大于等于,返回x是否大于等于y

  •  <=:表示小于等于,返回x是否小于等于y

比较运算符也可用于字符之间的比较。Python中的字符使用ASCII编码,每个字符都有属于自己的ASCII码,字符比较的本质是字符ASCII码的比较。Python比较运算的基础使用方法如下所示。

num_int = 4  num_float = 4.0  print('num_int与num_float是否相等:', num_int == num_float)  #Out[13]: num_int与num_float是否相等:True  print('num_int与num_float是否不相等:', num_int != num_float)  #Out[14]: num_int与num_float是否不等:False  print('num_int是否大于num_float:', num_int > num_float)  #Out[15]: num_int是否大于num_float:False  print('num_int是否小于num_float:', num_int < num_float)  #Out[16]: num_int是否小于num_float:False  print('num_int是否大于等于numfloat:', num_int >= num_float)  #Out[17]: num_int是否大于等于numfloat:True  print('num_int是否小于等于num_float:', num_int <= num_float)  #Out[18]: num_int是否小于等于num_float:True

04 逻辑运算符

逻辑运算即判断事物之间的“与”“或”“非”关系,Python中的逻辑运算符包含and、or、not,如下所示。

  •  and,x and y:表示与,x为False时,“x and y”返回False,否则返回y的计算值

  •  or,x or y:表示或,x为True时,“x or y”返回x的值,否则返回y的计算值

  •  not,not x:表示非,x为True时,“not x”返回False,否则返回True

Python逻辑运算的基础使用方法如下所示。

num_bool1 = False  num_bool2 = True  print('num_bool1 and num_bool2返回值为:', num_bool1 and num_bool2)    #Out[19]: num_bool1 and num_bool2返回值为:False      print('num_bool1 or num_bool2返回值为:', num_bool1 or num_bool2)      #Out[20]: num_bool1 or num_bool2返回值为:True      print('not num_bool2的返回值为:', not (num_bool2))    #Out[21]: not num_bool2的返回值为:False

05 按位运算符

十进制数被人们广泛使用,但对于计算机而言,二进制数反而是更重要的,计算机的一切计算都建立在二进制数计算的基础上。按位运算是一种将十进制数转为二进制数再进行运算的过程。Python中的位运算符如下所示。

  •  &:表示按位与,参与运算的两个值相应位都为1,则该位的结果为1,否则为0

  •  |:表示按位或,只要对应的两个二进制位有一个为1,结果位就为1

  •  ^:表示按位异或,当两个对应的二进制位相异时,结果为1

  •  ~:表示按位取反,对每个二进制位取反,把1变为0,把0变为1。~x类似于-x-1

  •  <<:表示左移,二进制位左移,由“<<”右边的数指定移动位数,高位丢弃,低位补0

  •  >>:表示右移,“>>”左边运算数的二进制位全部右移,“>>”右边的数指定移动的位数

Python按位运算的基础使用方法如下所示。

num_int1 = 15  # 15 = 00001111  num_int2 = 23  # 23 = 00010111  # 按位与,num_int1 & num_int2 = 00000111  print('num_int1按位与num_int2结果为:', num_int1 & num_int2) #Out[22]: num_int1按位与num_int2结果为:7  # 按位或,num_int1 | num_int2 = 00011111  print('num_int1按位或num_int2结果为:', num_int1 | num_int2)  #Out[23]: num_int1按位或num_int2结果为:31      # 按位异或,num_int1 ^ num_int2 = 00011000  print('num_int1按位异或num_int2结果为:', num_int1 ^ num_int2)  #Out[24]: num_int1按位异或num_int2结果为:24  # 按位取反,~ num_int1 = 11110000  print('num_int1按位取反结果为:', ~ num_int1)  #Out[25]: num_int1按位取反结果为: -16  # 左移动两位,num_int1 << 22 = 00111100  print('num_int1左移动两位结果为:', num_int1 << 2)  #Out[26]: num_int1左移动两位结果为:60  # 右移动两位,num_int1 >> 2 = 00000011  print('num_int1右移动两位结果为:', num_int1 >> 2)  #Out[27]: num_int1右移动两位结果为:3

在按位运算中,取反运算较难理解,因为涉及补码的计算。

十进制数的二进制原码包括符号位和二进制值。以“60”为例,其二进制原码为“00111100”,第1位为符号位,0代表正数,1则代表负数。正数的补码与二进制原码相同,负数的补码则为二进制原码符号位保持不变,其余各位取反后再在最后一位上加1。

取反操作可以总结为以下5个步骤。

  1. 鸿蒙官方战略合作共建——HarmonyOS技术社区

  2.  取十进制数的二进制原码。

  3.  对原码取补码。

  4.  补码取反(得到最终结果的补码)。

  5.  取反结果再取补码(得到最终结果的原码)。

  6.  二进制原码转十进制数。

06 身份运算符

身份运算符用于比较两个对象的储存单位,如下所示。

  •  is:is用于判断两个对象的储存单位是否相同

  •  is not:is not用于判断两个对象的储存单位是否不同

Python身份运算的基础使用方法如下所示。

num_int1 = 15  num_int3 = 15  print('num_int1与num_int3储存单位是否相同:', num_int1 is num_int3)  #Out[28]: num_int1与num_int3储存单位是否相同:True num_int2 = 15.0  print('num_int1与num_int2储存单位是否相同:', num_int1 is num_int2)  #Out[29]: num_int1与num_int2储存单位是否相同:False  # 如果储存单位相同就返回True,否则返回False  print('num_int1与num_int3储存单位是否不同:', num_int1 is not num_int3)  #Out[30]: num_int1与num_int3储存单位是否不同:False  print('num_int1与num_int2储存单位是否不同:', num_int1 is not num_int2)  #Out[31]: num_int1与num_int2储存单位是否不同:True

在身份运算中,内存地址相同的两个变量进行is运算时,返回True;内存地址不同的两个变量进行is not运算时,返回True。当a、b获取到一样的值时,两个变量就获取同样的内存地址。

07 成员运算符

成员运算符的作用是判断某个指定值是否存在某一序列中,包括字符串、列表和元组,如下所示。

  •  in:如果在指定序列中找到指定值,返回True,否则返回False

  •  not in:如果在指定序列中没找到指定值,返回True,否则返回False

Python成员运算的基础使用方法如下所示。

num_int1 = 15  list2 = [1, 'apple', 15]  print('num_int1是否在list2中:', num_int1 in list2)  #Out[32]: num_int1是否在list2中:True  array = ('orange', 6, 15)  print('num_int1是否不在array中:', num_int1 not in array)  #Out[33]: num_int1是否不在array中:False

08 运算符优先级

在Python中,运算符操作很常见,运算通常以表达式的形式进行。表达式由运算符和运算数组成,比如“1+2”就是一个表达式,其中的“+”是运算符,“1”和“2”则是运算数。一个表达式往往包含不止一个运算符,当一个表达式中存在多个运算符时,就需要考虑运算的顺序,即运算符的优先级。

运算符的优先级如下所示,优先级从上往下依次降低,同一优先级的运算符按从左到右的顺序进行运算。

  1. 鸿蒙官方战略合作共建——HarmonyOS技术社区

  2.  **:指数(最高优先级)

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

  4.  * / % //:乘、除、取模和取整除

  5.  + -:加法、减法

  6.  >> <<:右移、左移运算符

  7.  &:位“AND”

  8.  ^ |:位运算符

  9.  <= < > >=:比较运算符

  10.  <> == !=:等于运算符

  11.  = %= /= //= -= += *= **=:赋值运算符

  12.  is is not:身份运算符

  13.  in not in:成员运算符

  14.  and or not:逻辑运算符

运算符优先级的基础使用方法如下所示。

# 先执行乘除法运算,再执行加减法运算  print('num_float + num_int1 / num_int3 =', num_float + num_int1 / num_int3)  #Out[34]: num_float + num_int1 / num_int3 = 5.0  # 先执行加减法运算,再执行比较运算  print('num_int1 - num_int2 > num_int1 - num_int3:',        num_int1 - num_int2 > num_int1 - num_int3)  #Out[35]: num_int1 - num_int2 > num_int1 - num_int3:False  # 先执行加减法运算,再做身份判断  print('num_int1 - num_int3 + num_int1 is num_int1:',        num_int1 - num_int3 + num_int1 is num_int1)  #Out[36]: num_int1 - num_int3 + num_int1 is num_int1:True  # 先执行指数运算,再执行减法运算,最后做身份判断  print('num_float ** 2 - 1 is not num_int2:',        num_float ** 2 - 1 is not num_int2)  #Out[37]: num_float ** 2 - 1 is not num_int2:True

到此,关于“Python运算符代码有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Python运算符代码有哪些

本文链接: https://www.lsjlt.com/news/284893.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python运算符代码有哪些
    这篇文章主要介绍“Python运算符代码有哪些”,在日常操作中,相信很多人在Python运算符代码有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python运算符代码有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-16
  • python运算符号有哪些
    python运算符号有加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、整除运算符(//)、取余运算符(%)、幂运算符(**)、等于运算符(==)、不等于运算符(!=)、大于运算符(>)、小于运算符(<)、大于等...
    99+
    2023-12-11
    python python运算符号
  • python逻辑运算符有哪些
    python中的逻辑运算符:1.and运算符,将x和y做并列运算;2.or运算符,只要x和y两个条件有一个为True,那么整体结果就为True;3.not运算符,对x进行布尔取反,非真即假,非假即真;python中的逻辑运算符有以下几种an...
    99+
    2022-10-08
  • python中有哪些除法运算符
    这篇文章将为大家详细讲解有关python中有哪些除法运算符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象...
    99+
    2023-06-15
  • Python全栈的运算符有哪些
    本篇内容主要讲解“Python全栈的运算符有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python全栈的运算符有哪些”吧!1. 算数_比较_赋值_成员1.1 算数运算符算数运算符: + ...
    99+
    2023-06-21
  • python中有哪些赋值运算符
    python中有哪些赋值运算符,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、赋值运算符支持链式赋值。如果想让多个变量同时引用同一个对象,可以使用链式赋值。a ...
    99+
    2023-06-20
  • Python中有哪些运算符类型
    这篇文章将为大家详细讲解有关Python中有哪些运算符类型,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python运算符之1)混合模式运算符Python支持不同的数字类型相加。>&g...
    99+
    2023-06-17
  • python运算符号含义有哪些
    python运算符号含义:1、加号(+):用于加法运算;2、减号(-):用于减法运算;3、乘号(*):用于乘法运算;4、除号(/):用于除法运算;5、取模运算符(%):返回除法的余数;6、幂运算符()**:用于指数运算;7、整除运算符(//...
    99+
    2023-12-18
    python python运算符号
  • JavaScript运算符有哪些
    这篇文章将为大家详细讲解有关JavaScript运算符有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JavaScript运算符有六种,分别是:1、算术运算符,+、-、*等;2、等同全同运算符,“==...
    99+
    2023-06-15
  • Python3运算符有哪些
    本篇内容主要讲解“Python3运算符有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python3运算符有哪些”吧! Python语言支持的运算符(1)算术运算符(2)比较(关系)运算符(...
    99+
    2023-06-02
  • MYSQL有哪些运算符
    这篇文章主要介绍“MYSQL有哪些运算符”,在日常操作中,相信很多人在MYSQL有哪些运算符问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL有哪些运算符”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-25
  • oracle运算符有哪些
    这篇文章主要为大家展示了“oracle运算符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“oracle运算符有哪些”这篇文章吧。oracle数据库中的数据,在查询的时候,通常不是一个条件就...
    99+
    2023-06-27
  • Java运算符有哪些
    这篇文章主要为大家展示了“Java运算符有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java运算符有哪些”这篇文章吧。1、算术运算符操作符描述例子+加法 : 相加运算符两侧的值A + B...
    99+
    2023-06-25
  • java算术运算符有哪些
    本篇文章为大家展示了java算术运算符有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。概念算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。运算符描述实例+加法 - 相加运算符两侧的值...
    99+
    2023-06-20
  • javascript有哪些算数运算符
    这篇文章主要介绍“javascript有哪些算数运算符”,在日常操作中,相信很多人在javascript有哪些算数运算符问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java...
    99+
    2022-10-19
  • javascript算术运算符有哪些
    javascript中的算术运算符有:1.加法运算符,数值求和;2.减法运算符,两数相减;3.乘法运算符,乘积运算;4.除法运算符,计算两个数值的商;5.取余运算符,计算两个数值的模;6.递增运算符,数值加1;7.递减运算符,数值减1;8....
    99+
    2022-10-12
  • Python中的逻辑运算符有哪些?
    Python中的逻辑运算符有哪些?Python中的逻辑运算符用于对表达式进行逻辑比较,并返回布尔值(True或False)。Python中常用的逻辑运算符有三个:and、or和not。and运算符and运算符用于检查所有操作数是否为真(Tr...
    99+
    2023-10-22
    python中 逻辑运算符
  • python中的赋值运算符有哪些
    python中的赋值运算符有:1.简单赋值运算符(=);2.加法赋值运算符(+=);3.减法赋值运算符(-=);4.乘法赋值运算符(*=);5.除法赋值运算符(/=);6.取模赋值运算符(%=);7.幂赋值运算符(**=);8.取整除赋值运...
    99+
    2022-10-20
  • python中的运算符有哪些类型
    python运算符类型分为:1.算术运算符;2.比较运算符;3.逻辑运算符;python中的运算符有算术运算符、比较运算符和逻辑运算符三种类型算术运算符算术运算符是指算术运算的符号,是完成基本算术运算的符号,如+(加)、-(减)、*(乘)、...
    99+
    2022-10-21
  • Python支持哪些运算符
    本篇内容介绍了“Python支持哪些运算符”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!指令和程序计算机的硬件系统通常由五大部件构成,包括:...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作