注册 登录 进入教材巡展
#
  • #

出版时间:2023-12

出版社:中国铁道出版社

以下为《Python程序设计基础》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113306984
  • 1版
  • 521445
  • 48256911-8
  • 16开
  • 2023-12
  • 通用
  • 本科 高职
作者简介
钟琦,硕士,副教授,赣南师范大学数学与计算机科学学院信息技术教育教研室主任,中国教育技术协会信息技术教育专业委员会理事,计算机公共基础类课程专任教师。主讲C语言程序设计、大学信息技术基础、网站设计、办公自动化实用技术和Office实用软件等计算机基础课程,编写出版高校计算机教材近10部,两部教材获江西省高校优秀教材二等奖,发表教学科研论文近30篇,其中EI、CSSCI、北大核心刊物多篇,主持省级以上教学研究与改革课题近十项。

曾春梅,女,赣南师范大学数学与计算机科学学院讲师,主授Python程序设计、C程序设计、编译原理等课程,参与《数据结构》《办公高级应用案例教程》等教材的编写,分别荣获2012、2014年获得江西省大学生科技创新与职业技能展示竞赛优秀指导老师。

戴玉霞,女,毕业于哈尔滨工业大学,现任哈尔滨远东理工学院副教授,主授C语言、计算机操作系统、Python程序设计等课程,主编参与编写《软件工程 》《计算机基础》、《汇编语言》等教材。发表论文多篇。
查看全部
内容简介
本书依据教育部高等学校大学计算机课程教学指导委员会对程序设计课程的要求编写,详细阐述了Python语言程序设计的基本原理和一般方法,介绍了Python语言的基本语法及初步应用。全书共分11章,包括Python概述与编程环境、Python语法基础、常用运算、程序流程控制、函数与模块、序列类型及操作、集合与映射类型、面向对象程序设计及GUI编程、文件、NumPy库及数据可视化。
本书采用Python 3.11.4版本,理论与实践并重,提供丰富的编程实例,将Python编程基础知识和程序设计能力培养有效结合,以提高读者对程序设计的兴趣和编程实践能力。
本书适合作为普通高等院校各专业的Python程序设计课程教材,也可供Python程序设计入门者学习。

目录
第1章Python概述与编程环境
1.1Python语言概述
1.1.1Python语言简介
1.1.2Python语言的特点
1.1.3Python的应用领域
1.2Python开发环境配置
1.2.1解释器的安装
1.2.2第三方的IDE
1.3Python基本输入与输出
1.3.1Python基本输入
1.3.2Python基本输出
1.3.3第一个Python程序
1.4编码规范
1.5查看帮助文档
小结
练习
第2章Python语法基础
2.1变量
2.2标识符与关键字
2.2.1标识符
2.2.2Python 关键字
2.3变量与赋值
2.3.1赋值语句
2.3.2增强赋值语句
2.4基本数据类型
2.5数值类型
2.5.1整数
2.5.2浮点数
2.5.3复数
2.5.4数值类型转换
2.5.5类型转换
2.6格式化输入与输出
2.6.1格式化输出函数
2.6.2输出格式控制
2.6.3输入函数
小结
练习
第3章常用运算
3.1算术运算
3.1.1算术运算符与表达式
3.1.2数值运算实例及解析
3.1.3常用数学运算函数
3.1.4math库及其应用
3.1.5math库实例及解析
3.2比较运算
3.3成员运算
3.4逻辑运算
3.4.1逻辑表达式计算特性
3.4.2真值测试
3.5位运算
3.6运算优先级
小结
练习
第4章程序流程控制
4.1程序控制结构
4.2顺序结构
4.3分支结构
4.3.1二分支结构
4.3.2多分支结构
4.3.3单分支结构
4.3.4条件表达式
4.4循环结构
4.4.1for循环
4.4.2while循环
4.5pass语句
4.6continue与 break 语句
4.7else子句
小结
练习
第5章函数与模块
5.1函数的定义、调用与返回值
5.1.1函数的定义
5.1.2函数的调用
5.1.3匿名函数
5.2函数的参数传递
5.2.1位置传递
5.2.2关键字传递
5.2.3默认值传递
5.2.4包裹传递及解包裹传递
5.3变量的作用域
5.3.1局部变量
5.3.2全局变量
5.4递归调用
5.5内置函数
5.6random库及其应用
5.7模块化程序设计
5.7.1标准库
5.7.2安装第三方库
5.7.3更新与卸载第三方库
5.7.4使用第三方库
5.8异常处理
5.8.1程序中的错误
5.8.2异常
5.8.3try…except子句
5.8.4finally子句
5.8.5异常处理的应用
小结
练习
第6章序列类型及操作
6.1序列类型
6.2序列通用操作
6.2.1索引
6.2.2切片
6.2.3序列拼接与重复
6.2.4成员测试
6.3字符串类型
6.3.1字符串的创建
6.3.2字符串常量
6.3.3字符串的表示
6.3.4字符串的遍历
6.3.5文件遍历
6.3.6字符串序列操作
6.3.7常用字符串处理方法
6.3.8字符串格式化
6.3.9转义字符
6.4range
6.5元组
6.6列表
6.6.1列表的创建
6.6.2列表的更新
6.6.3列表的删除
6.6.4列表的排序
6.6.5列表赋值与复制
6.6.6列表推导式
6.6.7内置函数map()、zip()和enumerate()
6.6.8列表嵌套
6.7列表综合应用
6.7.1读Excel文件中的数据
6.7.2读文本文件中的数据
小结
练习
第7章集合与映射类型
7.1集合
7.1.1集合的创建
7.1.2可变集合类型的操作
7.1.3成员关系
7.1.4集合关系
7.1.5集合运算
7.2字典
7.2.1字典的创建
7.2.2获取字典值
7.2.3修改字典
7.2.4相关函数与方法
7.2.5字典排序输出
7.3集合与字典的应用
小结
练习
第8章面向对象程序设计与GUI编程
8.1面向对象程序设计方法
8.1.1对象
8.1.2类的定义
8.1.3属性
8.1.4方法
8.1.5继承
8.2GUI编程
8.2.1GUI的基础知识
8.2.2Tkinter
8.2.3Tkinter常用控件的使用
8.2.4综合应用
小结
练习
第9章文件
9.1文件的打开与关闭
9.1.1文件的打开
9.1.2文件的关闭
9.2文件的读写操作
9.2.1文件读取方法
9.2.2文件写入方法
9.3文件的应用
9.3.1CSV格式文件
9.3.2JSON文件
9.3.3文件与文件夹操作
9.3.4文件重命名与删除
9.3.5文件夹的相关操作
小结
练习
第10章NumPy库
10.1NumPy的安装
10.2NumPy ndarray对象
10.3NumPy数据类型
10.4NumPy索引和切片
10.4.1基本切片
10.4.2多维数组切片
10.4.3整数数组索引
10.4.4布尔数组索引
10.5NumPy函数
10.5.1算术函数
10.5.2数学函数
10.5.3统计函数
10.5.4字符串函数
10.5.5排序函数
10.5.6搜索函数
10.6文件读写
小结
练习
第11章数据可视化
11.1函数曲线绘图
11.2标注与美化
11.3绘制多个子图
11.4数据文件绘图
11.5饼图
11.6直方图
11.7雷达图
11.8绘制散点图
11.9等值线图
11.10三维图
11.11曲线拟合
11.12词云
小结
练习
参考文献