新手教程Python变量的讲解

Python的主要应用领域包括输入、输出、Python中的标准算术操作符等。事实上,Python的知识远不止这些,还包括循环、文件、函数、类别、模块等。我将在未来的文章中详细整理这些知识。

赋值运算符

Python语言中等号(=)是主要的赋值运算符。注意,在Python语言中,赋值并不是直接将一个值赋给一个变量,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量。

增量赋值

等号可以和一个算术运算符组合在一起,将计算结果重新赋值给左边的变量。这被称为增量赋值,类似这样的语句:x=x+1

现在可以被写成:x+=1

增量赋值通过使用赋值运算符,将数学运算隐藏在赋值过程当中。 当然Python也同样支持以下的几种运算符:

-=*=/=%=**=<<=>>=&=^=|=1复制代码类型:[python]

但是要特别注意:Python不支持类似x++或--x这样的前置/后置自增/自减运算。

多重赋值

Python支持多重赋值,比如:

>>> x = y = z =
1>>> x1>>> y1>>> z112345678复制代码类型:[python]

在上面的例子中,一个值为1的整数对象被创建,该对象的同一个引用被赋值给x、y和z。也就是`将一个对象赋给了多个变量。当然,在Python当中,将多个对象赋给多个变量也是可以的。

“多元”赋值

将多个变量同时赋值的方法我们称为多元赋值。采用这种方式赋值时,等号两边的对象都是元组。例如:

>>> x,y,z = 1,'python',6
>>> x
1
>>> y
'python'
>>> z
61234567复制代码类型:[html]

Python的关键字

上面我们说不要将Python关键字和函数名用作变量名。那么Python都有哪些关键字呢?有两种方法可以查看:

使用help()方法查看,在Python编辑器中输入help("keywords")语句即可查看。

>>> help("keywords")
Hereis a list of the Python keywords.  Enter any keyword to get more help.
False   class   from or
None continue   global  pass
True def  if   raise
and  del  import  return
as   elif in   try
assert  else is   while
async   except  lambda  with
await   finally nonlocal   yield
break   for  not   123456789101112复制代码类型:[html]

导入keyword库,然后使用keyword模块中的kwlist方法。

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is','lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']123复制代码类型:[html]
(0)

相关推荐