Python的运算符,运算符是一些特殊的符号,通过运算符将不同的数据连接构成表达式。先通过一张图来看一下常用操作符。
我们先从算术运算符来介绍。
1. 算术运算符
运算符 | 功能 | 输入 | 输出 |
+ | 加 | 66+22 | 88 |
- | 减 | 66-22 | 44 |
* | 乘 | 11*6 | 66 |
/ | 除 | 60/10 | 6 |
% | 取余 | 10%9 | 1 |
// | 整除 | 20//9 | 2 |
** | 幂 | 3**3 | 27,即三的三次方 |
下面我们来看一个实例:
1 2 3 4 5 6 7 | print ( "+号的功能是:66+22=" , 66 + 22 ) print ( "-号的功能是:66-22=" , 66 - 22 ) print ( '*号的功能是:11*66=' , 11 * 66 ) print ( "/号的功能是:60/10=" , 60 / 10 ) print ( '%号的功能是:30%9=' , 30 % 9 ) print ( '//号的功能:30//9=' , 30 / / 9 ) print ( '**号的功能:2**3=' , 2 * * 3 ) |
输出结果为:
1 2 3 4 5 6 7 | + 号的功能是: 66 + 22 = 88 - 号的功能是: 66 - 22 = 44 * 号的功能是: 11 * 66 = 726 / 号的功能是: 60 / 10 = 6.0 % 号的功能是: 30 % 9 = 3 / / 号的功能: 30 / / 9 = 3 * * 号的功能: 2 * * 3 = 8 |
下面给大家讲一下算术运算符的扩展功能及注意事项:
1) 加法运算符‘+’不仅提供加运算,还支持连接字符串的功能。
2) 减法运算符‘-’ 不仅提供减运算,还支持取负操作。
3) 乘法运算符‘*’不仅提供乘运算,还支持列表的倍数添入以及字符串N个的连接。
4) 除法运算符‘/’在使用的过程中,必须要注意分母不能为‘0’,否则会出现语法错误。
看下面一个例子:
1 2 3 4 5 6 7 8 9 10 | test = 'dotcpp' tests = '我是dotcpp' final = test + tests #这里‘+’连接了test和tests两个字符串 number = 1000 newnumber = - number #这里‘-’将number取负 index = [ 1 , 2 , 3 , 4 ] index = index * 3 print (final) #‘+’连接后的test+tests print (newnumber) #‘-’去负后的number print (index) #‘*’倍数添入后的index |
输出结果:
1 2 3 | dotcpp我是dotcpp - 1000 [ 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 ] |
第四点:
1 2 3 4 5 | >>> word = 100 >>> c = word / 0 #要点4,分母不能为0 Traceback (most recent call last): File "<stdin>" , line 1 , in <module> ZeroDivisionError: division by zero |
如果分母为0那么就会报错。
2. 关系运算符
定义:a=1,b=2
运算符 | 功能 | 输入 | 输出 |
> | 大于 | a>b | False |
< | 小于 | a<b | False |
!= | 不等于 | a!=b | True |
== | 判段是否相等 | a==b | False |
>= | 大于等于 | a>=b | False |
<= | 小于等于 | a<=b | True |
True代表可执行接下操作,False则不可以。
简单看一下下面测试代码:
1 2 3 4 5 6 | a = 1 b = 2 if a < b: print ( 'a小于b' ) if a ! = b: print ( 'a不相等b' ) |
输出结果:
1 2 | a小于b a不相等b |
关系运算符在我们学习过程中是必不可少的,更多的内容会在后续循环语句中详细的为大家讲解