Error in user YAML: (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1
---
- oeasy Python 0397
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
本教程同步发布在:
个人网站: `https://oeasy.org`
蓝桥云课: `https://www.lanqiao.cn/courses/3584`
GitHub: `https://github.com/overmind1980/oeasy-python-tutorial`
Gitee: `https://gitee.com/overmind1980/oeasypython`
----
$-1$ 开方我们得到了虚数 - 虚数和实数构成复数
- 复数可以进行加减乘除运算
- 数字分成三种
- 整型
- 浮点型
- 虚数型
- 都可以进行一元运算 unary
$+$ $-$ - ~
- 可以连运算带赋值一起做么?🤔
- 我们已经学习了其中的一些
-
$+=$ 是什么运算符呢?
- 增强赋值运算符
- Augmented Assignment
- x += 1
- 等价于 x = x + 1
- 先计算左边表达式的值
- 然后和右操作数进行运算
- 最后把右操作数的值修改
- 字符串可以用+=么?
- 可以!
- 而且左操作数在左边
- 右操作数在右边
- 总共有什么增强运算符呢?
-
$+=$ -
$-=$ -
$*=$ -
$/=$ -
$//=$ -
%=
-
$**=$ -
只要有运算
-
就有对应的增强赋值运算符
a = 5
print(a)- 运行结果
- 如果直接
- print(a = 5) 呢?
print(a:=5)
- 运行结果
- := 是什么意思呢?
- := 看起来很像海豹
- 也叫海豹运算符
- 是python3.8之后的特性
-
海豹运算符的作用是赋值
- 再将赋值结果作为整个运算符的返回值
-
列表也可以用海豹运算符吗?
print(l := [1, 2, 3])- 结果
-
列表也可以使用海象运算符
-
列表在赋值的时候和整形数字有什么区别吗?
-
好了
- 我们去总结吧
- 这次主要是增强运算符
- += 之类的
- 先运算再赋值
- 效率比原来高
- 能用+=
- 就不用先+再=
- 算术运算符我们学了不少了
- 用运算符把两个操作数组合起来
- 这个组合叫什么有名字吗?🤔
- 下次再说 👋
- 本文来自 oeasy Python 系统教程。
- 想完整、扎实学 Python,
- 搜索 oeasy 即可。






