关于python:python赋值运算符运算方法和赋值运算扩展分类

38次阅读

共计 697 个字符,预计需要花费 2 分钟才能阅读完成。

赋值运算符其实在变量那一篇文章中曾经有了介绍,就是应用 = 号来给变量赋值,值的品种能够有很多种,比方整数、浮点数、字符串、复数等。除此之外也能够进行某些运算后再交给左侧的变量,比方加减乘除、函数调用、逻辑运算等。

一、根本的赋值运算

# 间接把值赋值给变量名
a = 10
b = 11.5
c = 'python 自学网' # 把一个变量赋值给另一个变量
d = b # 把运算后果赋值给变量
e = a * b
print(a, b, c, d, e)
返回后果是:10    11.5    python 自学网    11.5    115.0

还能够通过间断赋值同时给多个变量赋雷同的值

x = y = z = 100
print(x, y, z)
返回后果:100   100   100

除了 = 号之外咱们还会见到两个 == 应用场景,这里要留神一个 = 示意赋值,两个 = 号示意判断是否全等,这个到前面的比拟运算中会具体解说。

二、赋值运算扩大

这里举个简略的例子:

n1 = 100
f1 = 25.5

n1 -= 80  #等价于 n1=n1-80
f1 *= n1 - 10 #等价于 f1=f1*(n1 - 10)
print("n1=%d" % n1)
print("f1=%.2f" % f1)
运行后果为:n1=20    
f1=255.00

通常状况下,只有能应用扩大后的赋值运算符,都举荐应用这种赋值运算符。
然而请留神,这种赋值运算符 www.wakey.com.cn/document-assignment.html 只能针对曾经存在的变量赋值,因为赋值过程中须要变量自身参加运算,如果变量没有提前定义,它的值就是未知的,无奈参加运算。例如,上面的写法就是谬误的:

n += 10

该表达式等价于 n = n + 10,n 没有提前定义,所以它不能参加加法运算。

正文完
 0