
Python程序设计

目录/CONTENTS 第1章初识Pythoni程序 第2章程序基本构成 第3章控制结构 第4章函数 第5章复合数据类型 第6章文件读写 第7章数据可视化 第8章图像处理
目录 /CONTENTS 第2章 程序基本构成

第2章程序基本构成
第2章 程序基本构成

学习目标 Learning Target ●掌握Python语言的基本语法元素,包括缩进、关键字、标识符。 ●掌握数值数据类型的概念和运算。 ●掌握字符串类型的概念和基本操作方法。 ●掌握简单输入输出函数 ●了解Python函数类型,掌握标准函数库math和randomi的常用函数的使用
⚫ 掌握Python语言的基本语法元素,包括缩进、关键字、标识符。 ⚫ 掌握数值数据类型的概念和运算。 ⚫ 掌握字符串类型的概念和基本操作方法。 ⚫ 掌握简单输入输出函数 ⚫ 了解Python函数类型,掌握标准函数库math和random的常用函数的使用。 Learning Target

☐2.1 Python程序 2.1.1 Python程序的组成 1.Python程序的基本组成 Python程序可以分解为模块、语句、表达式。 (1)Python程序是由模块组成,模块对应于后缀为.py的源文件。一个 Python程序由一或多个模块组成。一个文件就是一个模块,模块把一组相关 的函数或语句组织到一个文件中。一个Python源程序可由3部分组成:头部 语句块(注释和导入模块)、函数语句块(函数定义或者类定义)、主程 序语句块。例1.1程序中 import turtle为导入模块语句; turtle.pencolor("red")为调用turtle)库中的函数语句,也是主程序语句块
2.1 Python程序 2.1.1 Python程序的组成 1.Python程序的基本组成 Python程序可以分解为模块、语句、表达式。 (1)Python程序是由模块组成,模块对应于后缀为.py的源文件。一个 Python程序由一或多个模块组成。一个文件就是一个模块,模块把一组相关 的函数或语句组织到一个文件中。一个Python源程序可由3部分组成:头部 语句块(注释和导入模块)、函数语句块(函数定义或者类定义)、主程 序语句块。例1.1程序中 import turtle 为导入模块语句; turtle.pencolor("red") 为调用turtle库中的函数语句,也是主程序语句块

☐2.1 Python程序 (2)语句是Python程序的过程构造块,用于创建对象、变量赋值、调 用函数、控制分支、循环结构等,语句包含表达式,而表达式是由操作数 和运算符构成,用于创建和处理对象。 2.Python程序的缩进规则 Python使用缩进表示语句块的开始和结束。Python中凡是语句结尾用冒 号(:)标识时,下面的语句必须缩进4个空格或者用Tab键实现,但两者不 混用;语句块中每一个语句的缩进量相同;当减少缩进时,则表示当前语 句块退出或结束
2.1 Python程序 (2)语句是Python程序的过程构造块,用于创建对象、变量赋值、调 用函数、控制分支、循环结构等,语句包含表达式,而表达式是由操作数 和运算符构成,用于创建和处理对象。 2.Python程序的缩进规则 Python使用缩进表示语句块的开始和结束。Python中凡是语句结尾用冒 号(:)标识时,下面的语句必须缩进4个空格或者用Tab键实现,但两者不 混用;语句块中每一个语句的缩进量相同;当减少缩进时,则表示当前语 句块退出或结束

●2.1 Python程序 【例2.1】通过绘制一个五角星图形,简单说明程序的结构和缩进规则 import turtle for n in range(5) turtle.forward(200) turtle.right(144) turtle.done() 因为五角星的内角和为180度 故每个内角为36度。因此它 的邻补角为144度
2.1 Python程序 【例2.1】通过绘制一个五角星图形,简单说明程序的结构和缩进规则 import turtle for n in range(5): turtle.forward(200) turtle.right(144) turtle.done() 因为五角星的内角和为180度, 故每个内角为36度。因此它 的邻补角为144度

●2.1 Python程序 2.1.2关键字和标识符 1.关键字 关键字(也称为保留字)是程序设计语言规定的有特殊含义的单词。简 单地说,程序中的关键字就是程序指令。关键字主要采用英语单词表示,也 有少部分其他形式,如汉语等。不同版本关键字的数量和定义也不太相同, 如Python:3.6有33个关键字。Python的关键字可以利用以下方法查看。 >>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']
2.1 Python程序 2.1.2 关键字和标识符 1.关键字 关键字(也称为保留字)是程序设计语言规定的有特殊含义的单词。简 单地说,程序中的关键字就是程序指令。关键字主要采用英语单词表示,也 有少部分其他形式,如汉语等。不同版本关键字的数量和定义也不太相同, 如Python3.6有33个关键字。Python的关键字可以利用以下方法查看。 >>> 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']

●2.1 Python程序 2.标识符 程序中的变量名、函数名、类名、模块名等字符称为标识符(关键字除 外)。标识符的命名由程序员决定,一般要能见名知义。而且标识符还应当 符合以下命名规则: (1)标识符必须是大写或小写英文字母、数字和下划线组成 (2)标识符第一个字符必须是字母、下划线,其后的字符可以是字母、 下划线或数字。 (3)标识符不允许使用关键字。 例如:_name、numl2、fun为正确的标识符;而99var、It's0K、for(关键 字)为错误的标识符
2.1 Python程序 2.标识符 程序中的变量名、函数名、类名、模块名等字符称为标识符(关键字除 外)。标识符的命名由程序员决定,一般要能见名知义。而且标识符还应当 符合以下命名规则: (1)标识符必须是大写或小写英文字母、数字和下划线_组成。 (2)标识符第一个字符必须是字母、下划线,其后的字符可以是字母、 下划线或数字。 (3)标识符不允许使用关键字。 例如:_name、num12、fun为正确的标识符;而99var、It’sOK、for(关键 字)为错误的标识符

●2.1 Python程序 注意: (1)Python标识符区分大小写。例如,ABC和abc视为不同的名称。 (2)以双下划线开始和结束的名称通常具有特殊的含义。例如,iit为 类的构造函数,一般应避免使用。 (3)标识符能不能使用汉字,取决于解释器是否支持Unicode?字符集,如 Python3.6对Unicode字符集支持很好,因此可以使用汉字。但是,出 于对程序兼容性的考虑,建议不采用汉字做标识符
注意: (1)Python标识符区分大小写。例如,ABC和abc视为不同的名称。 (2)以双下划线开始和结束的名称通常具有特殊的含义。例如,_init_为 类的构造函数,一般应避免使用。 (3)标识符能不能使用汉字,取决于解释器是否支持Unicode字符集,如 Python3.6对Unicode字符集支持很好,因此可以使用汉字。但是,出 于对程序兼容性的考虑,建议不采用汉字做标识符。 2.1 Python程序