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

Python 运算符

运算符Python 2023-01-31 02:01:32 639人浏览 安东尼

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

摘要

和大多数语言一样,python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍:算术运算符:运算符描述实例+加 - 两个对象相加a+b的输出结果是30-减 - 得到复数或者一个数减去另外一个数a-b的输出结果是10*乘 -

和大多数语言一样,python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍:


算术运算符:


运算符描述实例
+加 - 两个对象相加a+b的输出结果是30
-减 - 得到复数或者一个数减去另外一个数a-b的输出结果是10
*乘 - 两个数相乘或是返回一个被重复若干次的字符串a*b的结果是200
/除 -x 除以y
a/b的结果是2
%取模 - 返回除法的余数b/a的结果是0
..

幂- 返回x的y次幂

a**b为10的20次方
//取整除 - 返回商的整数部分9//2的结果是4,9.0//2.0的结果是4.0


比较运算符:


运算符描述实例
==等于-比较对象是否相等(a==b)返回False
!=不等于 - 比较两个对象是否不相等(a!=b)返回True
<>不等于 - 比较两个对象是否不相等(与!=等价)(a<>b)返回true,这个运算类似于!=
>大于 - 返回x是否大于y(a>b)返回False
<小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假,他们分别于特殊的变量True和False等价,注意:这些变量的大写(a<b)返回true
>=大于等于- 返回x是否大于等于y(a>=b)返回False
<=小于等于 - 返回x是否小于等于y(a<=b)返回true


赋值运算符:


运算符描述实例
=
简单的赋值运算符c=a+b将a+b的运算结果赋值为c
+=加法赋值运算符c+=a等价于c=c+a
-=减法赋值运算符c-=a等价于c=c-a
*=乘法赋值运算符c*=a等价于c=c*a
/=除法赋值运算符c/=a等价于c=c/a
%=取模赋值运算符c%=a等价于c=c%a
**=幂赋值运算符c**=a等价于c=c**a
//=取整除赋值运算符c//=a等价于c=c//a


逻辑运算符:


运算符                描述实例
and布尔"与"如果x为False,x and y 返回False,否则它返回y的计算值

(a and b)返

回true

or布尔"或",如果x是True,它返回True,否则它返回y的值(a or b)返回true
not in布尔"非",如果x为True,返回False,如果x为False,它发挥Truenot(a and b) 返回false


成员运算:


运算符              描述实例
in如果在指定的序列中找到值返回True,否则返回Falsex在y序列中,如果x在y序列中返回True
not in入股在指定的序列中没有找到返回True,否则返回Falsex不在y序列中,如果不在y序列中返回True


身份运算:



运算符

             描述实例
isis是判断两个标识符是不是引用同一个对象x is y,如果id(x)等于id(y),is返回结果1
is notis not 是判断两个标识符是不是引用不同的对象x is not y,如果id(x)不等于id(y)返回结果1


位运算符:

运算符描述实例
&
按位与运算符(a&b)输出结果12,二进制解释:0000 1100
|按位或运算符(a|b)输出结果61,二进制解释:0011 1101
^按位异或运算符(a^b)输出结果49,二进制解释:0011 0001
~按位取反运算符(~a)输出结果-61,二进制解释:1100 0011,在一个有符号二进制数的补码形式
<<左移运算符a<<2输出结果为240,二进制解释:1111 0000
>>右移运算符

a>>2输出结果为15,二进制解释:0000 1111


代码如下:

#!/usr/bin/Python

 

a = 60            # 60 = 0011 1100

b = 13            # 13 = 0000 1101

c = 0

 

c = a & b;        # 12 = 0000 1100

print "Line 1 - Value of c is ", c

 

c = a | b;        # 61 = 0011 1101

print "Line 2 - Value of c is ", c

 

c = a ^ b;        # 49 = 0011 0001

print "Line 3 - Value of c is ", c

 

c = ~a;           # -61 = 1100 0011

print "Line 4 - Value of c is ", c

 

c = a << 2;       # 240 = 1111 0000

print "Line 5 - Value of c is ", c


运算符优先级:

运算符描述
**指数(最高优先级)
~、+、-按位翻转,一元加号和减号(最后两个方法名为+@he -@)
*、/、%、//乘、除、取模、取整除
+、-加法减法
>>、<<右移、左移运算符
&位"AND"
^位运算符
<=、 <>、 >=比较运算符
<> 、== 、!=等于运算符
=、 %=、 /= 、//= 、-=、 +=、 *=、 **=赋值运算符
is 、is not身份运算符
in 、not in成员运算符
not 、or and逻辑运算符

本文引用于:Http://www.cnblogs.com/wupeiqi/articles/4906230.html


注释:

在Python中给一个变量赋值用等号("="),如果判断两个变量是否相等或者值是否相等用等号("==")

如下示例代码:

#!/usr/bin/python
a = 21    ===========>给变量赋值
b = 10    ===========>给变量赋值
c = 0     ===========>给变量赋值
if ( a == b ):#判断两个变量是否相等,即比较变量值是否相等
   print "Line 1 - a is equal to b"
else:
   print "Line 1 - a is not equal to b"
if ( a != b ):
   print "Line 2 - a is not equal to b"
else:
   print "Line 2 - a is equal to b"
if ( a <> b ):
   print "Line 3 - a is not equal to b"
else:
   print "Line 3 - a is equal to b"
if ( a < b ):
   print "Line 4 - a is less than b" 
else:
   print "Line 4 - a is not less than b"
if ( a > b ):
   print "Line 5 - a is greater than b"
else:
   print "Line 5 - a is not greater than b"
a = 5;
b = 20;
if ( a <= b ):
   print "Line 6 - a is either less than or equal to  b"
else:
   print "Line 6 - a is neither less than nor equal to  b"
if ( b >= a ):
   print "Line 7 - b is either greater than  or equal to b"
else:
   print "Line 7 - b is neither greater than  nor equal to b"


输出结果:

Line 1 - a is not equal to b
Line 2 - a is not equal to b
Line 3 - a is not equal to b
Line 4 - a is not less than b
Line 5 - a is greater than b
Line 6 - a is either less than or equal to b
Line 7 - b is either greater than or equal to b


--结束END--

本文标题: Python 运算符

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

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

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

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

下载Word文档
猜你喜欢
  • Python-运算符
      笔记: 运算中常见的几个函数: max():求最大值; min():求最小值; pow():幂函数; abs():计算绝对值; divmod(5,2) :表示5除以2,返回的元组中包含商和余数 >>> divm...
    99+
    2023-01-30
    运算符 Python
  • Python运算符
    运算符: 算法运算符: + - * / **  % // 加 减 乘 除 幂 取余(返回除的余数) 取整(返回商的整数部分)   比较运算费符: == &...
    99+
    2023-01-30
    运算符 Python
  • [python]运算符 >>
    都是移位操作,三个符号和两个符号的区别是: “>> 右移,高位补符号位” 这里右移一位表示除2“>>> 无符号右移,高位补0”;  与>>类似“<< 左移” 左移一位表示乘...
    99+
    2023-01-31
    运算符 python
  • Python 运算符
    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍:算术运算符:运算符描述实例+加 - 两个对象相加a+b的输出结果是30-减 - 得到复数或者一个数减去另外一个数a-b的输出结果是10*乘 -...
    99+
    2023-01-31
    运算符 Python
  • Python学习-算术运算符,赋值运算符
    算术运算符   常见的算术运算符有 :    +     加法运算符  print(1 + 2); // 3 print('1' + '2'); //12   不仅可以进行2个数字的相加,还可以连接2个字符串  -     减法...
    99+
    2023-01-30
    运算符 赋值 算术
  • python位运算符如何运算
    Python中的位运算符包括:与运算(&)、或运算(|)、异或运算(^)、取反运算(~)、左移运算()。下面是每个位运算符的运算规则...
    99+
    2023-10-11
    python
  • Python 的运算符
    什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4和5被称为操作数,"+"号为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身...
    99+
    2023-01-31
    运算符 Python
  • 【Python3】Python运算符
    1 算数运算 运算符 描述 实例 + 加 - 两个对象相加 a+b 输出结果30 - 减 - 得到负数或是一个数减去另一个数 a-b 输出结果-10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a*b 输出结...
    99+
    2023-01-31
    运算符 Python
  • python常用运算符-各种除法运算符
    1. /浮点除法,就算分子分母都是int类型,也返回float类型,比如我们用4/2,返回2.02. //整数除法,根据分子分母的不同组合,返回的值有差异。正数//正数,取整,比如5//3,返回1正数//负数,向下取整,比如5//-3,返回...
    99+
    2023-01-31
    运算符 除法 常用
  • Python学习-比较运算符和逻辑运算符
    比较运算符   ==  等于 - 比较对象是否相等 print(3 == 4); //False   !=  不等于 - 比较两个对象是否不相等 print(3 != 4); // True     <>...
    99+
    2023-01-30
    运算符 逻辑 Python
  • Python运算符之Inplace运算符的使用教程
    Python 在其定义中提供了执行就地操作的方法,即使用“ operator ”模块在单个语句中进行赋值和计算。 例如, x += y i...
    99+
    2022-11-11
  • Python学习:运算符
    简单运算符:  +(加)            两个对象相加  -(减)            从一个数中减去另一个数,如果第一个操作数不存在,则假定为零 *(乘)           给出两个数的乘积,或返回字符串重复指定次...
    99+
    2023-01-30
    运算符 Python
  • Python运算符重载
     运算符重载 在Python语言中提供了类似于C++的运算符重在功能: 一下为Python运算符重在调用的方法如下: Method        Overloads        Call for __init__   ...
    99+
    2023-01-31
    运算符 Python
  • python-循环&运算符
    一.while 循环语句 while 循环语句的基本用法如下: while 条件表达式:     循环体   当条件表达式的返回值为真时,则执行循环体中的语句,执行完毕后,重新判断条件表达式的返回值,直到表达式的返回的结果为假时,退出...
    99+
    2023-01-31
    运算符 python
  • Python运算符说明
    Python运算符说明运算符说明lambdalambda表达式or布尔“或”and布尔“与”not x布尔“非”in,not in成员测试is,is not同一性测试<,<=,>,>=,!=,==比较运算符|按位或^...
    99+
    2023-01-31
    运算符 Python
  • JavaScript运算符、 算数运算符、赋值运算符怎么用
    这篇文章主要介绍“JavaScript运算符、 算数运算符、赋值运算符怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript运算符、 算数运算符、...
    99+
    2022-10-19
  • python字符串运算符详情
    知识点:字符串 在编程里,用的最多的就是字符串,字符串同时也是各类数据的中转站 ​字符串运算符:​ 编号运算符类型说明1+字符串拼接2*同一字符串多次输出3[]通过下标获取字符串其中...
    99+
    2022-11-10
  • Python中的/和//算术运算符
    通常C/C++中,"/ " 算术运算符的计算结果是根据参与运算的两边的数据决定的,比如:  6 / 3 = 2 ; 6,3都是整数,那么结果也就是整数2;  6.0 / 3.0 = 2.0 ; 6.0,3.0是浮点数,那么结果也是浮点数2....
    99+
    2023-01-31
    算术 运算符 Python
  • Python学习之运算符
    Python中有以下几种运算符 假设a=2,b=3 运算符 描述 实例 + 两个对象相加 a+b 输出5 - 两个对象相减,得到一个负数或者另外一个数字 a-b 输出-1 * 两个数相乘或者返回一个被重复若干次的字符串...
    99+
    2023-01-30
    运算符 Python
  • python基础3——运算符
    注: from future import division <---除法运算中python2导入此模块,除不尽时,小数部分也会显示,python3中不需要导入 1'''----------运算符 + 、—、*、/、%、*--...
    99+
    2023-01-31
    运算符 基础 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作