Python入门示例系列08 基础语法Syntax
发布时间:2023-04-08 14:01:40 所属栏目:教程 来源:
导读:Identifiers (also referred to as names)
给变量variable、类class、对象object、方法method、函数function等取名(标识符)时有以下规则:
第一个字符必须是字母表中字母或下划线 _ 。
标识符的其他
给变量variable、类class、对象object、方法method、函数function等取名(标识符)时有以下规则:
第一个字符必须是字母表中字母或下划线 _ 。
标识符的其他
|
Identifiers (also referred to as names) 给变量variable、类class、对象object、方法method、函数function等取名(标识符)时有以下规则: 第一个字符必须是字母表中字母或下划线 _ 。 标识符的其他的部分由字母、数字和下划线组成。 标识符对大小写敏感。 不能使用保留字做标识符。 在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。不推荐用中文命名。 Python 保留字 reserved words, or keywords 保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字: >>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', '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'] 行与缩进 Indentation python最具特色的就是使用缩进来表示代码块,不需要使用大括号 { } (注意:是不能用大括号表示代码块)。 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下: if True: print ("True") else: print ("False") 以下代码最后一行语句缩进数的空格数不一致,会导致运行错误: if True: print ("Answer") print ("True") else: print ("Answer") print ("False") # 缩进不一致,会导致运行错误 IndentationError: unindent does not match any outer indentation level 示例 if True: # 此句会运行 print ("True1") # 此句会运行 print ("True2") # 此句会运行 else: print ("Else1") print ("Else2") if True: # 此句会运行 print ("True1") # 此句会运行 print ("True2") # 此句会运行 else: print ("Else1") print ("Else2") # 此句会运行 多个语句构成代码组 compound statements 缩进相同的一组语句构成一个代码块,我们称之代码组。(即:复合语句) 像 if、while、for、def 和 class 这样的复合语句,首行以关键字开始,以冒号( : colon)结束,该行之后的一行或多行代码构成代码组。 我们将首行及后面的代码组称为一个子句(clause)。 如下实例:两行黄色底纹的语句是同一个代码块(代码组,复合语句)。两行绿色底纹的语句是同一个代码块(代码组,复合语句)。 if True: # 此句会运行 print ("True1") # 此句会运行 print ("True2") # 此句会运行 else: print ("Else1") print ("Else2") 以下示例使用了 while 来计算 1 到 100 的总和: sum = 0 counter = 1 while counter <= 100: sum = sum + counter counter += 1 print("1 到 %d 之和为: %d" % (100, sum)) 上面两行黄色底纹的语句是同一个代码块(代码组,复合语句)。 备注:if 分支语句、while 循环语句、def 定义方法(函数)、class 定义类。 多行语句 line continuation; line joining; Explicit line joining Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ Backslash (\)来实现多行语句,例如: total = 1 + \ 2 + \ 3 if True: total = 1 + \ 2 + \ 3 在 [ ], { }, 或 ( ) 中的多行语句,不需要使用反斜杠 \ ,例如:Implicit line joining Expressions in parentheses, square brackets or curly braces can be split over more than one physical line without using backslashes. a = ['A', 'B', 'C', 'D', 'E'] ### a 是一个列表list类型的变量(实际是对象) b = {'A', 'B', 'C', 'D', 'E'} ### b 是一个集合set类型的变量(实际是对象),其中元素无序不重复 c = ('A', 'B', 'C', 'D', 'E') ### c 是一个元组tuple类型的变量(实际是对象),其中元素不能修改 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
