表达式和语句-hard_real-time_computing_systems
12第二章变量、表达式和语句下划线(_)可以出现在变量名中。它经常用于有多个单词的变量名,例如my_name或者airspeed_of_unladen_swallow。如果你给了变量一个非法的名称,解释器将抛出一个语法错误:� >>> 76 trombones = 'big␣parade ' SyntaxError: invalid syntax >>> more@ = 1000 SyntaxError: invalid syntax >>> class = 'Advanced␣Theoretical␣Zymurgy ' SyntaxError: invalid syntax � 76trombones是非法的,因为它以数字开头。more@因为包含了一个非法字符@也是非法的。但是,class错在哪儿了呢?原来,class是Python的关键字(keywords)之一。解释器使用关键字识别程序的结构,它们不能被用作变量名。 Python 3有以下关键词:� False class finally is return None continue for lambda try True def from nonlocal while and del global not with as elif or yield assert else import pass break except in raise �你没有必要熟记这些关键词。大部分的开发环境会区分颜色显示关键词;如果你不小心使用关键词作为变量名,你会发现的。 2.3表达式和语句表达式(expression)是值、变量和运算符的组合。值和变量自身也是表达式,因此下面的表达式都是合法的:� >>> 42 >>> n 17 >>> n + 25 42 �当你在提示符后输入表达式时,解释器会计算(evaluate)该表达式,这就意味着解释器会求它的值。在上面的例子中,n的值是17,n + 25的值是42。语句(statement)是一个会产生影响的代码单元,例如新建一个变量或显示某个值。
2.71MB
文件大小:
评论区