新手教程Python变量的讲解

开课吧开课吧锤锤2021-06-29 17:10

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

py

    赋值运算符

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

    增量赋值

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

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

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

-=*=/=%=**=<<=>>=&=^=|=

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

    多重赋值

    Python支持多重赋值,比如:

>>> x = y = z = 
1
>>> x
1
>>> y
1
>>> z
1

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

    “多元”赋值

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

>>> x,y,z = 1,'python',6
>>> x
1
>>> y
'python'
>>> z
6

    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
      

    导入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']

    以上就是开课吧广场小编整理的“新手教程Python变量的讲解”一文,更多Python教程相关内容尽在开课吧广场Python教程频道!

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享