赋值运算符其实在变量一文中已经介绍过了,就是用=号给变量赋值。取值的类型有很多种,比如整数、浮点数、字符串、复数等等。另外,还可以进行一些运算,然后交给左边的变量,比如加减乘除,函数调用,逻辑运算等1.基本赋值操作#直接给变量名赋值a=10b=11.5c='python自学网'#将一个变量赋值给另一个变量d=b#赋值操作resulttothevariablee=a*bprint(a,b,c,d,e)返回结果为:1011.5python自学网11.5115.0也可以通过连续给多个变量同时赋同一个值assignmentx=y=z=100print(x,y,z)返回结果:100100100除了=号,我们还会看到两个==的使用场景。这里要注意,一个=表示赋值,两个=表示判断是否相等。这个在后面的比较操作中会详细说明。2、赋值运算展开这里举个简单的例子:n1=100f1=25.5n1-=80#equivalentton1=n1-80f1*=n1-10#equivalenttof1=f1*(n1-10)print("n1=%d"%n1)print("f1=%.2f"%f1)运行结果为:n1=20f1=255.00一般情况下,只要可以使用扩展赋值运算符,推荐使用这个赋值运算符。但是请注意,这个赋值运算符www.wakey.com.cn/document-assignment.html只能给已有的变量赋值,因为在赋值过程中变量本身需要参与运算。如果变量没有事先定义,它的值是未知的,不能参与计算。例如下面的写法是错误的:n+=10这个表达式等价于n=n+10,n没有预先定义,所以不能参与加法运算。
