变量、关键字、赋值

变量

变量是程序里使用的名字,用于给程序里的对象命名。

关键字

一些标识符(名字)在 Python 里有特殊的意义,不能作为变量使用
	False	class	finally	is	return	None	continue	
	for	lambda	try	True	def	from	nonlocal
	while	and	del	global	not	with	as	
	elif	if	or	yield	assert	else	import	
	pass	break	except	in	raise

赋值语句

形式: <变量> = <表达式>

语义:计算 <表达式>,得到结果(是一个对象),将 <变量> 绑定为这个对象的名字(使之成为这个 <变量> 的值)。在此之后如果一个表达式里出现了这个 <变量>, 就表示这个对象(变量的意义就是它的值)。

这里的 = 称为赋值符。对未赋过值的变量求值产生错误。

可以给已经有值的变量重新赋值。对一个变量求值,将得到此前最后一次赋给它的值。也就是说,变量的值可以在程序运行中改变(还是这个变量,但它的值可能变了)。

实际上,Python允许在一个赋值语句里用一组表达式给一组变量赋值,在赋值符号左边写逗号分隔的一组变量,右边写逗号分隔的一组表达式,要求它们的个数相同。例如

x, y, z = y, z, x

扩展赋值操作

有一组扩展的赋值操作,可以对类型合适的变量和表达式使用,这种赋值运算符包括:
	+=  -=  *=  /=  //=  %=  **=
它们的"名字"由一个二元运算符和一个赋值符构成。

<变量> op <表达式> (这里的op表示一个扩展赋值符)的语义是将 <变量> 的值和 <表达式> 的值用op里的二元运算符计算,把计算的结果赋给 <变量>。

例如

x += 5
相当于 x = x + 5。

还有另外几个扩展赋值符,见手册。

本页及相关页面(除另声明者外)由裘宗燕创建维护,可自由用于各种学习活动。其他使用需得到作者许可。