首页 > 代码库 > 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 的运算符和表达式