摘要:在本节中,你将学习基本的 Python 语法,以便能够快速入门 Python 语言。
空格和缩进
如果你之前使用过其他编程语言,例如 Java、C# 或 C/C++,你就会知道这些语言使用分号(;
)来分隔语句。
然而,Python 使用空白字符(whitespace)和缩进来构建代码结构。
下面展示了一段 Python 代码:
# define main function to print out something
def main():
i = 1
max = 10
while (i < max):
print(i)
i = i + 1
# call function main
main()
现在这段代码的含义对你来说并不重要。请把注意力放在代码结构上。
你会注意到每行末尾没有用分号来结束语句。并且代码使用了缩进来格式化代码。
通过使用缩进和空白字符来组织代码,Python 代码获得了以下优点:
首先,你永远不会像在其他编程语言(如 Java 或 C#)中那样,遗漏代码块的开头或结尾。
其次,编码风格本质上是一致的。如果你需要维护其他开发者的代码,那么这段代码看起来会和你的代码一样。
第三,与其他的编程语言相比,Python 代码更具可读性且更加清晰。
注释
注释与代码同样重要,因为它们描述了编写某段代码的原因。
当 Python 解释器执行代码时,它会忽略注释。
在 Python 中,单行注释以井号(#
)符号开头,后面跟着注释内容。例如:
# This is a single line comment in Python
并且Python也支持其他类型的注释。
语句的续行
Python 使用换行符来分隔语句,将每个语句放在一行上。
然而,长语句可以通过使用反斜杠(\
)字符来跨越多行。
下面的示例说明了如何使用反斜杠(\
)字符在第二行中继续一个语句:
if (a True) and (b False) and \
(c == True):
print("Continuation of statements")
标识符
标识符是用于标识 Python 中变量、函数、模块、类和其他对象的名称。
标识符的名称必须以字母或下划线(_
)开头。接下来的字符可以是字母数字或下划线。
Python 标识符区分大小写。例如 counter
和 Counter
是不同的标识符。
此外,你不能使用 Python 关键字来命名标识符。
关键字
有些单词在 Python 中具有特殊含义。它们被称为关键字。
以下是 Python 中的关键字列表:
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
Python 是一门不断发展与演进的语言。因此,它的关键字会不断增加和变化。
Python 提供了一个特殊的模块用于列出其关键字,该模块名为 keyword
。
要查找当前的关键字列表,你可以使用以下代码:
import keyword
print(keyword.kwlist)
字符串
Python 使用单引号('
)、双引号("
)、三单引号('''
)和三双引号("""
)来表示字符串字面量。
字符串字面量需要用相同类型的引号包围。例如,如果你使用单引号开始一个字符串字面量,那么你需要使用相同的单引号来结束它。
以下是字符串字面量的一些示例:
s = 'This is a string'
print(s)
s = "Another string using double quotes"
print(s)
s = ''' string can span
multiple line '''
print(s)
总结
Python 语句以换行符结尾。
Python 使用空格和缩进来组织其代码结构。
标识符是用于标识变量、函数、模块、类等的名称。
注释用于描述代码为何如此编写。它们会被 Python 解释器忽略。
使用单引号、双引号、三引号或三双引号来表示字符串。