1 语法元素

1.1 程序的格式框架

Python 语言采用严格的“缩进”来表明程序的格式框架。缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层级关系。不需要缩进的代码顶行编写。缩进可以用 Tab 键实现,也可以用多个空格(一般是4个空格)实现,但两者不能混用。建议采用4个空格方式书写代码。

1.2 注释

注释是程序员在代码中加入的一行或多行信息,用来对语句、函数、数据结构或方法等进行说明,提升代码的可读性。注释是辅助性文字,会被编译或解释器忽略,不被计算机执行。 Python 语言中有两种注释方法:单行注释以 # 开头;多行注释以 \``` 开头和结尾。

    # 这是单行注释
    \`\`\`
    这是多行注释
    这是多行注释
    \`\`\`

1.3 命名和保留字

Python 语言允许采用大写字母、小写字母、数字、下划线和汉字等字符及其组合给变量命名,但不能以数字开头。 保留字,也称为关键字,指被编程语言内部定义并保留使用的标识符。 Python 3 的33个保留字:

True|class|finally|is|return -|-|-|-|- False|continue|for|lambda|try None|def|from|nonlocal|while and|del|global|not|with as|elif|if|or|yield assert|else|import|pass break|except|in|raise

1.4 变量

在 Python 中,不需要事先声明变量名及其类型,直接赋值即可创建各种类型的变量。

1.5 赋值语句

Python 语言中,“=”表示“赋值”,即等号右侧的计算结果赋值给左侧变量。此外,还有同步赋值语句,可以同时给多个变量赋值。

    x = 1
    x, y = 1, 2

1.6 输入输出语句

输入语句使用 input() 函数从控制台获得用户输入并以字符串返回结果。在获得用户输入之前,input() 函数可以包含一些提示性文字

    input("请输入:")

输出语句使用 print() 函数输出字符串。当输出变量时,可以采用格式化输出方式,通过 format() 方法将待输出变量整理成期望输出的格式。

    print("输出字符串")
    print("不换行输出", end="")
    print("输出变量{}".format(x))

1.7 eval() 函数

eval() 函数的作用是将输入的字符串转化成 Python 语句并执行。

1.8 删除对象

在Python 中,可以使用 del 命令来显式删除对象并解除与值之间的指向关系。

    x = 1
    del x

1.9 函数库的导入与使用

使用 import 导入函数库有两种方式,但对函数库的使用方式略有不同。 第一种导入函数库方式:

    import <库名> [as 别名]

此时,程序可以调用库名中的所有函数,使用方式如下:

    <库名>.<函数名>(<函数参数>)
    <别名>.<函数名>(<函数参数>)

第二种导入函数库方式:

    from <库名> import <函数名> [as 别名]
    from <库名> import *

此时,调用该库的函数时不再需要使用库名,直接使用如下格式:

    <函数名>(<函数参数>)
    <别名>(<函数参数>)

书籍推荐