我们都知道计算机不仅仅可以进行数学计算,还可以处理文本、音频、视频、图像等各种数据。在程序处理的时候,不同的数据需要定义不同的数据类型。当然我们还需要了解一些运算符,因为这些数据常常会用到一些运算。 一、运算符
运算的结果根据最终获得的值不同,可分为两类,即结果为具体的值,结果为布尔(bool)值。算数运算、赋值运算最后所得结果为具体的值。比较运算、逻辑运算和成员运算结果为布尔(bool)值.
1.1算术运算(x=40,y=20)
运算符 | 描述 | 结果 |
+ | 加+ 两个对象相加 | x+y 输出结果60 |
- | 减- 一个数减去另一个数,或一个数得到负值 | x-y 输出结果20 |
* | 乘* 两个数相乘,或是返回一个被重复若干次的字符串 | x*y 输出结果800 |
/ | 除 | x/y 输出结果2.0 |
% | 取模% 返回除法的余数 | 44%20 输出结果4 |
** | 幂 返回X的Y次幂 | 3**4 输出结果81 |
// | 取整除 返回商的整数部分 | 9//2输出结果4,9.0//2.0 输出结果4.0 |
例图:
1.2、比较运算
运算符 | 描述 | 结果 |
== | 等于 比较对象是否相等 | 成立时为True |
!= | 不等于 比较两个对象是否不相等 | 成立时为True |
<> | 不等于 比较两个对象是否不相等 | Python3中已不能用 |
> | 大于 返回x 是否大于y | 成立时为True |
< | 小于 返回x 是否小于y | 成立时为True |
>= | 大于等于 返回x 是否大于等于y | 成立时为True |
<= | 小于等于 返回x 是否小于等于y | 成立时为True |
例图:
上面的例子中我们都是数值进行比较,还有一种就是字符串的比较 字符串比较是从第一个字符开始比较谁的ASCII值谁大就大,如果前面相同,则比较后一位,直到比较出谁大,如果都相同,则相等。
例图:
1.3 赋值运算
运算符 | 描述 | 结果 |
= | 简单的赋值运算符 | 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 |
例图
1.4、逻辑运算
运算符 | 描述 |
and | 布尔“与”只有同为True 返回True |
or | 布尔“或”最少要有一个为True 返回True |
not | 布尔“非” 为True时返回False,为False时返回True |
例图:
1.5 成员运算
运算符 | 描述 |
in | 如果在指定序列中找到值返回True,否则返回False |
not in | 如果在指定序列中找不到值返回True,否则返回False |
结束语:
这一篇中,我们对运算符进行了学习,并且通过Windows的命令提示符进入Python交互解释器进行运算符学习。同时这一篇文中,我们给变量赋值时,涉及到了一些Python的数据类型可能不是很理解,在下篇我们将开始讲Python的一些基本数据类型。