《像计算机科学家一样思考Python(第2版)》——2.2 变量名称

    xiaoxiao2024-05-06  114

    本节书摘来自异步社区《像计算机科学家一样思考Python(第2版)》一书中的第2章,第2.2节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

    2.2 变量名称

    程序员常常选择有意义的名称作为变量名—以此标记变量的用途。

    变量名可以任意长短。它可以包含字母和数字,但必须以一个字母开头。使用大写字母是合法的,但变量名使用小写字母开头是个好主意(后面你会看到为何如此)。

    下划线“_”可以出现在变量名称中。它经常出现在由多个词组成的变量名中,如your_name或airspeed_of_unladen_swallow。

    如果给变量取非法的名称,会得到一个语法错误:

    >>> 76trombones = 'big parade' SyntaxError: invalid syntax >>> more@ = 1000000 SyntaxError: invalid syntax >>> class = 'Advanced Theoretical Zymurgy' SyntaxError: invalid syntax

    76trombones非法,因为它以数字开头。more@非法,是因为它包含了一个非法字符@。但class有什么问题?

    原因是class是Python的一个关键字。解释器通过关键字来识别程序的结构,并且它们不能用来作为变量名称。

    Python 2共有31个关键字:

    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

    你并不需要记住这个清单。在大多数开发环境中,关键字会以不同的颜色显示。如果把它们当作变量来用,会很容易发现。

    相关资源:敏捷开发V1.0.pptx
    最新回复(0)