python基础之运算符
一、运算符的概念和分类
1、什么是运算符?
运算符其实就是我们平时见到的加减乘除,在python的程序中参与各种运算。这里强调两个术语:例如在‘1+2’中,1和2叫做操作数项目,‘+’就叫做运算符。
2、运算符都有哪些种类?
(1)算数运算符
| 运算符 | 实现功能 | 操作数类型 |
|---|---|---|
| + | 加法 | 数字和数字、str和str |
| - | 减法 | 数字和数字(str不能做减法) |
| * | 乘法 | 数字和数字、字符串和正整数 |
| / | 除法 | 数字和数字 |
| // | 整除 | |
| % | 取余 | |
| ** | 幂运算 | 可以用来开根号 |
(2)赋值运算符
| 运算符 |
|---|
| = |
| += |
| -= |
| *= |
| **= |
| /= |
| //= |
| %= |
(3)比较运算符
比较运算符用来比较两个值的大小,返回结果是布尔值。
| 运算符 | 说明 |
|---|---|
| > | |
| < | |
| >= | |
| <= | |
| == | 比较值 |
| != | |
| is | 比较id |
| is not |
(4)逻辑运算符
| 运算符 | 说明 |
|---|---|
| not | 非 |
| and | 与 |
| or | 或 |
特别地:布尔值的与或运算
| True and everything | everything |
|---|---|
| False and everything | False |
| True or everything | True |
| False or everything | everything |
(5)条件运算符(三元运算符)
这个条件运算符举个例子说明:
- print(a if a>b else b)#输出a、b中的最大值
- 找出a、b、c的最大值
a=float(input('请输入a的值:'))
b=float(input('请输入b的值:'))
c=float(input('请输入c的值:'))
num=[]
num.append(a)
num.append(b)
num.append(c)
alp=['a','b','c']
max=(a if a>b else b) if c<a or c<b else c
n=0
for i in num:
if i == max:
print('a、b、c中的最大值是',alp[n],',它的值是',(a if a>b else b) if c<a or c<b else c)
n+=1
二、运算符的优先级
就像加减乘除有运算优先级一样,这里的运算符也有一个优先级,这里直接附上运算符优先级表格来说明。
本文全面解析了Python中的运算符,包括算数运算符、赋值运算符、比较运算符、逻辑运算符和条件运算符(三元运算符),并详细介绍了每种运算符的功能和操作数类型。此外,还讲解了运算符的优先级,帮助读者更好地理解Python表达式的执行顺序。
2011

被折叠的 条评论
为什么被折叠?



