首页 > 代码库 > python 的运算符和表达式

python 的运算符和表达式

一、Python的运算符

(1)赋值运算符

赋值运算符包括: = += -= *= /= %=

 = : a = 123 //把123赋值给a x = ‘abc‘ //把abc赋值给x,注意是字符串时要加引号,如果不加引号python就会把它认为是一个变量,变量赋值给变量就会出错
+= : x += 2  //转化为 x = x + 2
-= : x -= 2  //转化为 x = x - 2
*= : x *= 2  //转化为 x = x * 2
/= : x /= 2  //转化为 x = x/2(除号,注意是整除),如5/2=2
%= :x %= 2   //转化为 x = x%2(取余号),如5%2=1

 

(2)算术运算符

算术运算符包括: + - * / // % **  (算术运算符优先级从高到低分别为: + - * / % // **)

 + : 3 + 4   //结果为7    ‘a‘ + ‘b‘结果为‘ab‘
 - : 5 – 2
 * : 3 * 3
 / : 5 / 2   //结果为2(注意是整除),如果想得到小数可以这样写:5.0 / 2
// : 5 // 2  //结果为2(双斜杠表示只取整数部分),如5.0 // 2结果为2.0而不是2.5
 % : 4 % 3   //结果为1(表示取余)
** : 2**3    //表示2的3次方,两个乘号表示乘方

 

(3)关系运算符

关系运算符包括: > < >= <= == !=   (关系运算符优先级从高到低分别为: < <= > >= != ==)

 > : 1 > 2   //结果为False
 < : 1 < 2   //结果为True
>= : 1 >= 2  
<= : 1 <= 2
== : 1 == 2  //结果为False,表示恒等于
!= : 1 != 2  //结果为True,表示不等于

“=”和“==” 有什么不同?

“=”的作用是将右边的值赋给左边的变量名,“==”的作用是检查左右两边是否相等

 

(4)逻辑运算符

逻辑运算符包括: and(与) or(或) not(非)

and :两个结果都是True最终结果才是True,如 2 > 1 and 3 > 2 结果是True
 or :两个结果中有一个是True则最终结果是True,如 2 > 1 or 1 > 2 结果是True
not :取反,如果结果是True则最终结果是False,如 not 2 > 1 结果是False

 

二、Python的表达式

表达式是将不同的数据(包括变量、函数)用运算符连接起来的一种式子,如:a = 123,b > 5

 

三、练习题

用python写一个四则运算器(即加减乘除),要求当用户输入两个数字时,可以自动算出这两个数字加减乘除的结果

答案1(简单写法):

技术分享

技术分享


答案2(复杂写法):

技术分享

技术分享

 

python 的运算符和表达式