码迷,mamicode.com
首页 > 编程语言 > 详细

python 的运算符和表达式

时间:2016-11-08 19:30:34      阅读:369      评论:0      收藏:0      [点我收藏+]

标签:算术运算符   取反   not   关系   逻辑运算   false   习题   2.0   用户   

一、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 的运算符和表达式

标签:算术运算符   取反   not   关系   逻辑运算   false   习题   2.0   用户   

原文地址:http://www.cnblogs.com/pzk7788/p/6043981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!