《Python程序设计基础》从程序设计的基础概念出发,基于Windows系统和Python3.6搭建程序开发环境,通过编写Python程序代码讲解程序设计的相关内容,强调计算思维的培养。全书共6章,内容包括程序设计与程序设计语言、Python基础、程序结构控制、函数与模块、turtle库的应用和文件处理。
《Python程序设计基础》中各章将所涉及的知识点与相应示例代码有机结合,注重应用实践。
《Python程序设计基础》在附录中提供了全国计算机等级考试(NCRE)二级的Python语言程序设计科目的模拟题。
《Python程序设计基础》内容由浅入深,循序渐进,同时《Python程序设计基础》为读者提供了丰富的程序案例。
《Python程序设计基础》可作为高等院校,特别是应用型本科院校程序设计基础课程的教学用书,也可作为程序设计初学者或是对Python感兴趣的自学者的参考教程。
随着新工科建设要求的提出,以及大数据和人工智能应用研究热潮的兴起,Python程序设计语言因其简单易学、易用、易维护且功能强大,在大数据和人工智能研究领域被广泛应用,同时也被广泛应用于各种应用程序的开发。Python语言是一种开源的解释型高级程序设计语言,支持面向对象,具有丰富强大的库,并且能够与多种程序设计语言完美融合。
本书从程序设计的基础概念出发,基于Windows系统和Python3.6搭建程序开发环境,通过编写Python程序代码讲解程序设计的相关内容,将各知识点与相应示例代码有机结合,由浅入深,循序渐进。书中具有丰富的程序案例及编程思路的解析,有利于对程序的理解和计算思维的培养。
全书共包含6章,具体内容如下。
第1章是程序设计与程序设计语言,介绍了程序、程序设计及程序设计语言的概念,讲解了常用程序的设计方法(IPO程序设计方法)和算法流程图的绘制,简单介绍了Python的发展和特点,详细介绍了Python开发环境的安装与配置以及使用Python自带IDLE编写和运行Python程序的方法。
第2章是Python基础,介绍了Python程序的格式框架,包括辅助性信息、缩进和续行等;详细讲解了变量与变量的赋值;重点介绍了Python中所支持的简单数据类型(数字型、非数字型)、Python中不同数据类型的数据运算处理方法,以及不同数据的格式化输出方法;介绍了组合数据类型数据及其操作方法。
第3章是程序结构控制,介绍了程序的三种基本结构——顺序结构、分支结构和循环结构;详细介绍了三种程序结构的特点和语法结构;通过分析例题的详细解题思路重点讲解程序设计方法;介绍了循环中continue、break和else语句的使用方法;介绍了Python程序中进行异常处理的方法。
第4章是函数与模块,首先介绍了使用函数的意义,然后介绍了Python语言中定义函数的方法以及调用函数的方法,其中详细地讲解了函数的参数和函数的返回值,最后由函数提出了变量作用域的相关知识并提供了函数应用的简单示例。本章在函数的基础上,进一步介绍了通过模块封装程序的方法,并详细介绍了random标准库的使用。除了标准库外,第4章还介绍了第三方库的安装方法和使用方法,包的相关概念以及搜索路径的配置。
顾鸿虹,硕士,北京科技大学天津学院讲师,具有丰富一线教学工作经验,曾参与编写《大学计算机基础》、《大学计算机基础上机实验指导与习题》、《Java语言程序设计上机指导》、《Java Web应用开发教程(第2版)》、《Java语言程序设计(第2版)》等多本教材
第1章 程序设计与程序设计语言1
1.1 概述1
1.1.1 程序定义1
1.1.2 程序设计语言2
1.1.3 程序设计方法4
1.2 Python简介7
1.2.1 Python的发展7
1.2.2 Python的特点8
1.3 Python环境安装与配置9
1.3.1 Python环境安装9
1.3.2 添加环境变量12
1.3.3 Python程序的编写与运行13
习题16
第2章 Python基础17
2.1 Python程序格式框架17
2.1.1 辅助性信息18
2.1.2 缩进18
2.1.3 续行19
2.2 变量与变量的赋值20
2.3 基本数据类型21
2.3.1 数字类型21
2.3.2 非数字类型22
2.3.3 变量数据类型查看及类型转换24
2.3.4 input()函数与eval()函数26
2.4 数值运算27
2.5 print()函数与格式化输出34
2.5.1 格式化浮点数输出34
2.5.2 格式化整数输出36
2.5.3 格式化字符串输出37
2.5.4 fstring格式化38
2.6 组合数据类型40
2.6.1 字符串40
2.6.2 列表45
2.6.3 元组50
2.6.4 字典52
2.6.5 集合55
习题58
第3章 程序结构控制60
3.1 顺序结构61
3.2 分支结构62
3.2.1 单分支语句62
3.2.2 双分支语句64
3.2.3 多分支语句65
3.2.4 分支嵌套67
3.3 循环结构69
3.3.1 while语句69
3.3.2 for语句71
3.3.3 break语句和continue语句73
3.3.4 循环嵌套74
3.3.5 循环语句中else的使用77
3.4 异常处理78
3.4.1 try…except语句78
3.4.2 try…finally语句80
3.5 综合应用81
习题86
第4章 函数与模块87
4.1 函数88
4.1.1 函数的定义与调用89
4.1.2 函数的参数90
4.1.3 函数的返回值93
4.1.4 变量的作用域93
4.1.5 函数应用96
4.2 模块99
4.2.1 模块的导入99
4.2.2 random标准库101
4.2.3 第三方库106
4.2.4 包107
4.2.5 搜索路径108
习题109
第5章 turtle库的应用110
5.1 turtle常用函数110
5.2 使用turtle绘制图形116
习题123
第6章 文件处理124
6.1 文件基础操作124
6.1.1 文件的打开与关闭125
6.1.2 文件的读写126
6.1.3 使用with打开文件130
6.2 os模块及os.path模块131
6.2.1 os模块131
6.2.2 os.path模块133
6.3 文件读写应用134
习题138
参考文献139
附录Ⅰ Python标准异常140
附录Ⅱ 全国计算机等级考试二级模拟题142