Python入门教程之赋值运算符

Python入门教程:https://www.bilibili.com/video/BV1rmGczpEbG


赋值运算符是用于将数据放入变量中的符号。


基本赋值

基本赋值就是将右边的数据放入到左边的变量中

基本赋值时,如果左边的变量不存在则会创建该变量然后赋值,如果左边的变量已存在则会直接赋值

符号 描述
= 基本赋值

普通赋值

普通赋值可以将右边的数据放入到左边的变量中

python 复制代码
a = 1
print(a)  # 1

链式赋值

链式赋值可以将右边的数据放入到多个左边的变量中

python 复制代码
a = b = 1
print(a)  # 1
print(b)  # 1

解构赋值

解构赋值可以将多个右边的数据放入到对应的左边的变量中

python 复制代码
a, b = 1, 2
print(a)  # 1
print(b)  # 2

复合赋值

复合赋值运算符由基本赋值运算符和其他的运算符组合而成

复合赋值就是将左边的变量中的数据与右边的数据进行运算后的结果放入到左边的变量中

算数赋值

算数赋值运算符由算数运算符和基本赋值运算符组合而成

符号 描述
+= 加法赋值
-= 减法赋值
*= 乘法赋值
/= 除法赋值
//= 整除赋值
%= 取余赋值
**= 乘方赋值

算数赋值可以将左边的变量中的数据与右边的数据进行算数运算后,放入到左边的变量中

python 复制代码
a = 0
a += 1  # a = a + 1
print(a)  # 1

b = 0
b -= 1  # b = b - 1
print(b)  # -1

复合赋值时,由于要获取左边的变量中的数据,所以左边的变量必须存在

python 复制代码
# a += 1  # 错误,变量a不存在

位赋值

位赋值运算符由位运算符和基本赋值运算符组合而成

符号 描述
&= 位与赋值
|= 位或赋值
^= 位异或赋值
<<= 左移赋值
>>= 右移赋值
相关推荐
老歌老听老掉牙1 天前
基于参数化模型的砂轮轮廓建模与可视化
python·数学建模
zwjapple1 天前
React + Java 技术面试完整指南
java·开发语言·jvm·react
秋邱1 天前
Java匿名内部类的使用场景:从语法本质到实战优化全解析
android·java·开发语言·数据库·python
kimi-2221 天前
Transformer 模型中位置编码(Positional Encoding, PE)
pytorch·python·transformer
不会c嘎嘎1 天前
QT中的常用控件(一)
开发语言·qt
程序员阿鹏1 天前
RabbitMQ持久化到磁盘中有个节点断掉了怎么办?
java·开发语言·分布式·后端·spring·缓存·rabbitmq
资生算法程序员_畅想家_剑魔1 天前
Java常见技术分享-20-多线程安全-进阶模块-并发集合与线程池-ThreadPoolExecutor
java·开发语言
reasonsummer1 天前
【教学类-89-02】20251229新年篇11—— 马年红包(Python图片)
python·通义万相
Mqh1807621 天前
day53 预训练模型CBAM注意力
python
程序员佳佳1 天前
【硬核实测】GPT-5.2-Pro 对决 Gemini-3-Pro (Banana Pro):开发者如何低成本接入下一代 AI 模型?附 Python 源码
人工智能·python·gpt·chatgpt·ai作画·midjourney·ai编程