计算机类教材 > 算法与程序设计

Python程序设计教程

书号:9787113301019 套系名称:“十四五”高等职业教育新形态一体化教材

作者:罗保山 付宇 孙琳 出版日期:2023-06-01

定价:42.00 页码 / 开本: /16

策划编辑:徐海英 王春霞 责任编辑:王春霞 彭丽辉

适用专业:计算机类 适用层次:高职教育

最新印刷时间:2023-06-01

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • Python 是近年来最流行的编程语言之一,从 20 世纪 90 年代初 Python 语言诞生至今,已逐渐广
    泛应用于系统管理任务的处理和 Web 编程。Python 可应用于系统编程、网络爬虫、Web 开发、大
    数据分析、云计算、人工智能、金融等各个领域。
    本书以 Python 3.10.1 为开发环境,从入门者的角度出发,以简洁、通俗易懂的语言逐步展开
    Python 语言教学。全书共分 11 章,其中第 1 章~第 6 章包括 Python 简介、Python 程序基础语法、
    程序的控制结构、列表和元组、字典和集合、函数等基础知识;第 7 章~第 10 章包括面向对象程序
    设计、模块、文件与文件夹操作、异常处理与程序调试等内容;第 11 章通过一个综合开发案例将
    本书介绍的知识进行了综合应用。
    本书适合作为高等职业院校计算机相关专业及其他工科专业的教材 , 也可作为编程人员及自学
    者的辅助教材或参考书。
    
  • 程序设计是高等院校计算机、电子信息、电子商务等相关专业的必修课程。
    Python 语言是一种解释型、面向对象的计算机程序设计语言,广泛用于计算机程序
    设计教学语言、系统运维、科学计算、大数据及人工智能等领域,特别适用于快速
    应用程序开发。随着大数据、人工智能等新技术的发展,Python 语言受到程序开发
    人员的广泛欢迎,在多个编程语言受欢迎程度排行榜上排名榜首。
    党的二十大报告中提出,“加快建设教育强国、科技强国、人才强国,坚持为党
    育人、为国育才”。选用 Python 语言可以激发学生对科学研究和技术创新的兴趣,
    有助于培养造就更多青年科技人才、卓越工程师、高技能人才。
    Python 程序开发是计算机相关专业的一门重要专业基础课程。本书依据计算机
    相关专业人才培养的需要,结合高等职业院校对学生开发 Python 程序的技能要求、
    行业企业相应工作岗位能力要求,以“理论 + 实践”为模式进行编写。
    本书内容知识连贯、实例丰富、可操作性强,深入浅出地介绍了 Python 程序开
    发所需要掌握的理论知识,并且通过丰富的案例讲解了 Python 程序设计各个编程
    特性的应用技巧。本书共分 11 章,内容包括 Python 简介、Python 程序基础语法、
    程序的控制结构、列表和元组、字典和集合、函数、面向对象程序设计、模块、文
    件与文件夹操作、异常处理与程序调试、综合开发案例等内容。
    本书由罗保山、付宇、孙琳任主编,姚超、张采奕任副主编。其中,第 1 章、
    第 9 章和第 10 章由罗保山编写,第 4 章、第 5 章和第 6 章由付宇编写,第 11 章由
    孙琳编写,第 7 章和第 8 章由姚超编写,第 2 章和第 3 章由张采奕编写。
    由于时间仓促,加之编者水平有限,书中难免存在疏漏与不妥之处,敬请广大
    读者批评指正。
    
    2023 年 2 月
    
  • 目录
    
    第1章Python简介..1
    
    1.1Python语言概述.1
    
    1.1.1Python语言的特点1
    
    1.1.2Python语言的版本2
    
    1.1.3Python的应用领域.3
    
    1.2搭建Python开发环境.3
    
    1.2.1Windows安装Python开发环境.3
    
    1.2.2Linux安装Python开发环境5
    
    1.3第一个Python程序..7
    
    1.3.1在控制台中编写“HelloPython”程序7
    
    1.3.2PyCharm集成开发环境.8
    
    1.4Python代码编写规范11
    
    1.4.1注释.11
    
    1.4.2缩进..12
    
    1.4.3命名规范..13
    
    小结..13
    
    实训..14
    
    习题..15
    
    第2章Python程序基础语法17
    
    2.1保留字与标识符17
    
    2.1.1保留字.18
    
    2.1.2标识符.18
    
    2.2变量19
    
    2.2.1理解Python中的变量..19
    
    2.2.2变量的定义与使用..20
    
    2.3基本数据类型21
    
    2.3.1数字类型..21
    
    2.3.2字符串类型.23
    
    2.3.3布尔类型..24
    
    2.3.4数据类型转换25
    
    2.4运算符..26
    
    2.4.1算术运算符..26
    
    2.4.2赋值运算符.27
    
    2.4.3比较(关系)运算符29
    
    2.4.4逻辑运算符..29
    
    2.4.5位运算符30
    
    2.4.6运算符的优先级31
    
    小结..32
    
    实训..32
    
    习题..33
    
    第3章程序的控制结构..35
    
    3.1程序结构..35
    
    3.2选择语句..36
    
    3.2.1最简单的if语句36
    
    3.2.2ifelse语句37
    
    3.2.3ifelifelse语句.38
    
    3.2.4if语句的嵌套.39
    
    3.3条件表达式.40
    
    3.4循环语句..40
    
    3.4.1while循环40
    
    3.4.2for循环.41
    
    3.4.3循环嵌套..42
    
    3.5跳转语句..43
    
    3.5.1break语句43
    
    3.5.2continue语句.44
    
    3.6pass语句44
    
    小结..46
    
    实训..46
    
    习题..47
    
    第4章列表和元组49
    
    4.1序列49
    
    4.1.1索引..50
    
    4.1.2序列切片..50
    
    4.1.3序列相加51
    
    4.1.4序列相乘51
    
    4.1.5检查元素是否包含在序列中.52
    
    4.1.6和序列相关的内置函数52
    
    4.2列表53
    
    4.2.1Python创建列表54
    
    4.2.2访问列表元素55
    
    4.2.3Python删除列表56
    
    4.2.4遍历列表57
    
    4.2.5添加、修改和删除列表元素.58
    
    4.2.6对列表进行统计计算.59
    
    4.2.7对列表进行排序60
    
    4.2.8列表推导式..60
    
    4.3元组61
    
    4.3.1元组的创建和删除..61
    
    4.3.2访问元组元素.63
    
    4.3.3修改元组元素.64
    
    4.3.4元组推导式..65
    
    小结..65
    
    实训..66
    
    习题..67
    
    第5章字典和集合69
    
    5.1字典69
    
    5.1.1字典的创建和删除..70
    
    5.1.2访问字典..73
    
    5.1.3遍历字典75
    
    5.1.4添加、修改和删除字典元素.76
    
    5.1.5字典推导式..77
    
    5.2集合78
    
    5.2.1创建集合78
    
    5.2.2向集合中添加和删除元素.79
    
    5.2.3集合的交集、并集和差集运算81
    
    小结..82
    
    实训..82
    
    习题..83
    
    第6章函数85
    
    6.1函数的创建和调用..85
    
    6.1.1创建一个函数.85
    
    6.1.2调用函数..86
    
    6.2参数传递..87
    
    6.2.1形式参数与实际参数.87
    
    6.2.2位置参数88
    
    6.2.3关键字参数..90
    
    6.2.4默认参数90
    
    6.2.5可变参数91
    
    6.3返回值..92
    
    6.4变量的作用域93
    
    6.4.1局部变量93
    
    6.4.2全局变量94
    
    6.5匿名函数..94
    
    6.6常用的Python内置函数..95
    
    小结..96
    
    实训..96
    
    习题..97
    
    第7章面向对象程序设计..99
    
    7.1面向对象的概念99
    
    7.1.1对象100
    
    7.1.2类.100
    
    7.1.3面向对象程序设计的基本特征.100
    
    7.2类的定义和使用.101
    
    7.2.1定义类..101
    
    7.2.2创建实例对象..102
    
    7.2.3魔术方法.102
    
    7.2.4创建类的成员并访问..106
    
    7.3继承.111
    
    7.3.1继承的基本语法.112
    
    7.3.2方法重写.113
    
    7.3.3派生类中调用基类的__init__()方法.114
    
    小结114
    
    实训115
    
    习题119
    
    第8章模块.121
    
    8.1Python程序的结构..121
    
    8.2模块122
    
    8.2.1模块的概念122
    
    8.2.2模块的创建122
    
    8.2.3模块的导入123
    
    8.2.4模块的搜索路径.125
    
    8.2.5模块的__name__属性126
    
    8.2.6dir()内置函数..127
    
    8.3Python中的包128
    
    8.3.1包的概念.128
    
    8.3.2创建包..129
    
    8.3.3包的导入和使用.129
    
    8.4引用其他模块.131
    
    8.4.1导入和使用标准模块..131
    
    8.4.2第三方模块的下载与安装132
    
    小结133
    
    实训133
    
    习题136
    
    第9章文件与文件夹操作137
    
    9.1文件的概念..137
    
    9.1.1创建和打开文件.137
    
    9.1.2关闭文件.140
    
    9.2文件的读/写操作.140
    
    9.2.1读取文件数据..140
    
    9.2.2写入文件内容..143
    
    9.2.3打开文件时使用with语句..144
    
    9.2.4文件读/写位置..146
    
    9.3目录操作148
    
    9.3.1os和os.path模块..148
    
    9.3.2相对路径和绝对路径..149
    
    9.3.3获取当前路径..150
    
    9.3.4判断路径是否存在150
    
    9.3.5创建目录.150
    
    9.3.6删除目录.152
    
    9.3.7遍历目录.152
    
    9.4文件操作153
    
    9.4.1重命名文件153
    
    9.4.2删除文件.154
    
    9.4.3获取文件基本信息155
    
    小结156
    
    实训156
    
    习题158
    
    第10章异常处理与程序调试.159
    
    10.1异常处理的概念..159
    
    10.2异常处理语句..161
    
    Python程序设计教程
    
    10.2.1tryexcept语句161
    
    10.2.2tryexceptelse语句..162
    
    10.2.3tryexceptfinally语句..163
    
    10.2.4使用raise语句..164
    
    10.3程序调试.165
    
    10.3.1使用PyCharm进行程序调试..165
    
    10.3.2使用assert语句调试程序..167
    
    小结168
    
    实训168
    
    习题170
    
    第11章综合开发案例..171
    
    11.1需求分析.171
    
    11.2系统设计.172
    
    11.2.1系统功能结构172
    
    11.2.2系统业务流程173
    
    11.2.3系统预览..173
    
    11.3系统开发必备..173
    
    11.3.1系统开发环境173
    
    11.3.2文件夹组织结构..174
    
    11.4主函数设计174
    
    11.4.1功能概述..174
    
    11.4.2主函数的业务流程.174
    
    11.4.3实现主函数.175
    
    11.4.4显示主菜单.176
    
    11.5学生信息维护模块设计178
    
    11.5.1学生信息维护模块概述..178
    
    11.5.2实现录入学生信息功能..179
    
    11.5.3实现删除学生信息功能..183
    
    11.5.4实现修改学生信息功能..184
    
    11.6查询/统计模块设计.185
    
    11.6.1查询/统计模块概述.185
    
    11.6.2实现查找学生信息功能..185
    
    11.6.3实现统计学生总人数功能.187
    
    11.6.4实现显示所有学生信息功能187
    
    11.7排序模块设计..190
    
    11.8打包为.exe可执行文件..190
    
    小结195
    
    
    
    
    
  • 孙琳 :高级工程师,CCF会员。武汉软件工程职业学院双师型教师,省级教学团队“软件技术”专业教学团队主要成员,一直在教学科研一线工作。工作以来,积极参与科研与教研活动,主持省市级教科研课题5项,其中CCF职业教育科研重点课题1项;编写教材十余本,其中主编教材3本,副主编教材7本;以第一作者在各级刊物上公开发布论文8篇篇;指导学生参加蓝桥杯全国软件设计大赛获得了全国总决赛二、三等奖。,付宇,工程师,CCF会员。华中科技大学计算机软件与理论专业硕士研究生学历,现武汉软件工程职业学院信息学院大数据技术专业教师,具有丰富的企业工作经验,曾经在华为等公司担任高级工程师。工作以来,积极参与科研与教研活动,参与编写教材4本,其中担任副主编2本。以第一作者在各级刊物上公开发布论文8篇。指导学生获奖多项,2018年全国大学生大数据技能竞赛(高职组)获得了全国总决赛特等奖,2019泛珠三角+大学生计算机作品赛总决赛获得了三等奖 。
  • 本书适合作为高等职业院校计算机相关专业及其他工科专业的教材 , 也可作为编程人员及自学
    者的辅助教材或参考书。