#coding=utf8'''Python中主要通过等号(=)进行赋值。Python中的赋值不是直接将一个值赋给一个变量,而是将该对象的引用(并不是值)赋值给变量。'''#赋值运算符Int=12Float=12.2String="hello"List=[1,2,"hell"]Touple=(4,"hell")Dictionary={'one':1, 'two':2, }'''python的赋值语句不会返回值。'''#add=(Int=Int+2) #错误的赋值语句add=Int=Int+2 #python支持链式赋值PRint add,Int'''增量赋值:等号和一个运算符组合一起并将计算结果重新赋值给左边的变量。'''Int+=10print "The Int+10=",IntFloat-=0.2print "The Float-0.2=",FloatInt*=5print "The Int *5=",IntInt/=5print "The Int/5=",IntInt%=5print "The Int%2=",IntInt **=2print "The Int **=",IntInt<<=2#左移两位print "The Int <<2=",IntInt>>=2#右移两位print "The Int>>2=",IntInt &=10#按位相与print "The Int &10=",IntInt ^=3#按位取反print "The Int^3=",IntInt |=3#按位相或print "The Int|3=",Int#List加法List+=['EWANG']print "The List:",List#多重赋值a=b=c=d=e=f=8print a,b,c,d,e,f'''多元赋值:将多个变量同时赋值.采用这种方式赋值时,等号两边的对象都是元组.通常元组需要用圆括号()括起来.圆括号是可选的,为了代码的可读性,建议加上圆括号'''x,y,z=4,8,"ewang" #为了代码可读性,建议使用圆括号print x,y,z(x,y,z)=(4,8,"ewang" )print x,y,z#Python的多元赋值方式可以实现无需中间变量交换两个变量的值(x,y)=(y,x)print x,y
新闻热点
疑难解答