✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页:小嗷犬的博客
🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。
🥭本文内容:Python 表达式与运算符
更多内容请见👇
@TOC
表达式是程序设计语言中最基本的结构,包含 “ 值”和“ 运算符”,并且总是可以求值(即归约)为单个值。
1.数学运算符
下表列出了 Python 中的所有数学运算符:
运算符 | 功能说明 | 样例 | 结果 |
---|---|---|---|
** |
指数 | 3 ** 3 | 27 |
% |
取模/取余数 | 10 % 3 | 1 |
// |
整除/商数取整 | 17 // 8 | 2 |
/ |
除法 | 22 / 8 | 2.75 |
* |
乘法 | 2 * 5 | 10 |
- |
减法 | 5 - 1 | 4 |
+ |
加法 | 1 + 6 | 7 |
运算的优先级也同数学一样, 指数优先级最高,齐次是 乘除与 取模,最后是 加减,同样可以通过 括号改变优先级。
2.增强运算符
除了基本赋值运算符号
=
外,Python 中还有将不同算术运算符与基本赋值运算符号相结合在一起的高级赋值运算符(
增强运算符):
运算符 | 样例 | x的值 | 功能说明 |
---|---|---|---|
+= |
x = 2 x += 3 |
5 | 加法赋值运算符,等价于x = x + 3 |
-= |
x = 6 x -= 4 |
2 | 减法赋值运算符,等价于x = x - 4 |
*= |
x = 5 x *= 6 |
30 | 乘法赋值运算符,等价于x = x * 6 |
/= |
x = 12 x /= 5 |
2.4 | 除法赋值运算符,等价于x = x / 5 |
//= |
x = 12 x //= 5 |
2 | 整除赋值运算符,等价于x = x // 5 |
%= |
x = 12 x %= 5 |
2 | 取余数赋值运算符,等价于x = x % 5 |
**= |
x = 3 x **= 3 |
27 | 幂运算赋值运算符,等价于x = x ** 3 |