说起Python的操作符,我相信有很多人一开始和我一样一脸无辜,不过,说起我们从小学就开始学的加减乘除等等运算就不陌生了吧,这就是其中的一部分运算符。可是,在Python的学习过程中,我们会遇到很多操作符,可不仅仅只有我们小学学过的这些吆。下面我们就来大致来讨论一下Python中的操作符吧。
所谓的操作符,就是用于进行数据运算的符号,常见的操作符一般有赋值运算符、算数运算符、逻辑运算符、关系运算符等等。
接着我们就来看几张表:
赋值运算符:
运算符 | 描述 | 使用方式 |
= | 直接赋值 | a=2 给a赋值数据2 |
+= | 加法赋值运算 | a +=2, a原来的数据加2 |
-= | 减法赋值运算 | a-=2, a原来的数据减去2再赋值给a |
*= | 乘法赋值运算 | a*=2, a原来的数据乘以2再赋值给a |
/= | 除法赋值运算费 | a/=2,a原来的数据除以2在赋值给a |
%= | 取余赋值运算 | a%=2,原来的数据除以2,将余数赋值给a |
算数运算符
运算符 | 描述 | 使用方式 |
+ | 加法运算 | 1+2 结果 3 |
- | 减法运算 | 1-1 结果 0 |
* | 乘法运算 | 12*12 结果 144 |
/ | 除法运算 | 10/3 结果 3.333333 |
% | 取余运算 | 10/3 结果 1 |
** | 次方运算 | 10**2 结果 100 |
// | 地板除法运算 | 10//3 结果 3 |
注意,在Python2中,除法运算和地板除法运算是一个结果,除非是加上一句 –from_future_import division,向后兼容,此时Python2的结果和3就一致了,这个其实为了向3过渡。
在Python3,除法运算和地板除法运算结果不一样
逻辑运算符
运算符 | 描述 | 使用方式 |
and | 并且运算 | True and false 结果 false |
or | 或者运算 | True or false 结果 True |
not | 非运算 | not false 结果 true |
注意:
这里的逻辑运算符,Python中只有and|or|not,在其他语言中,也有类似的&&、||、!的符号来表示and、or、not的三种关系的
èand/&&:并且运算,当运算符号两边的数据都为true才返回到true,否则返回false
è or/||:或者运算,当运算符号两边的数据都是false才返回false,否则返回true
ènot/!非运算,对结果进行取反,如果为true结果为false,如果为false则结果为true
以上也就是一些常用的运算符,用关系图表示一下:
大概了解了运算符之后,我们就可以编写一些小的程序代码了,在编写代码前,我们要知道,程序控制流程包含了顺序、选择(分支)、循环三类,结构如下:
我们可以根据以上的结构,可以实现一些代码的编写。
如一个多分支代码:
这只是一个简单的多分支代码,其他类型写法也是如此,不过要要求灵活运用。