python的赋值运算

python 复制代码
# coding:utf-8
x=20 #直接复制,直接将20赋值给x
y=10
x=x+y #将x+y的和赋值给给x
print(x)
x+=y
print(x)#40
x-=y #相当于x-y
print(x) #30

x*=y #x=x*y
x/=y #x=x/y
print(x)
x%=2#x=x%2
print(x)#0.0 隐式转换
z=3
y//=z #y=y//z
y**=2#y=y**2
#python支持链式赋值
a=b=c=100#相当于a=100,b=100,c=100
print(a,b,c)
#系列解包赋值
a,b=10,20 #相当于a=10,b=20
print(a,b)
print('--------如何交换两个变量的值----------')
#其他语言
temp=0
temp=a
a=b
b=temp
print(a,b)
#python语言
b,a=a,b
print(a,b)
相关推荐
浩浩kids几秒前
R•Homework
开发语言·r语言
Oueii7 分钟前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
qq_4160187213 分钟前
设计模式在C++中的实现
开发语言·c++·算法
Evand J16 分钟前
【MATLAB教程】在matlab中,gscatter和scatter两个命令的区别
开发语言·matlab·教程·绘图·命令·教学
2501_9083298527 分钟前
使用Python自动收发邮件
jvm·数据库·python
2301_7765087232 分钟前
C++与机器学习框架
开发语言·c++·算法
Albertbreak38 分钟前
STL容器内部实现剖析
开发语言·c++·算法
2301_7957417941 分钟前
模板编译期机器学习
开发语言·c++·算法
qq_416018721 小时前
模板错误消息优化
开发语言·c++·算法
2501_908329851 小时前
NumPy入门:高性能科学计算的基础
jvm·数据库·python