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

出版时间:2023-09

最新印次日期:2023-9

出版社:中国铁道出版社

以下为《计算机导论与程序设计(Python语言版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113304829
  • 1版
  • 502208
  • 60269819-3
  • 16开
  • 2023-09
  • 工学
  • 计算机类
  • 电子与信息大类
  • 计算机类
  • 计算机类
  • 本科 高职
作者简介
李步升,男,景德镇陶瓷大学信息工程学院计算机系主任,副教授,硕士生导师。主要研究方向为智能算法、数字图像处理等,主要教授课程有PythonWeb开发、数字图像处理、管理信息系统、数据结构、信息系统项目管理、信息安全等,参与编写教材3部。

胡子慧,女,硕士研究生,景德镇陶瓷大学信息工程学院计算机系人工智能专业讲师,研究方向为计算机程序设计、人工智能等。主讲计算机导论与程序设计、数据库系统原理、操作系统原理等课程。2023年获校级青年教师基本功竞赛活动理工组“一等奖”。指导学生获得多项国家级、省级学科竞赛奖励。
查看全部
内容简介
本书针对普通高等院校计算机基础类课程,将计算机基础和Python语言程序设计的内容合二为一,通过计算机基础部分学习获得计算机基础应用的能力,而通过Python语言的学习则可以获得通过编程实现问题求解的能力。全书共分12章,包含计算机基础知识、操作系统、初识Python、Python的基础语法、Python的控制结构、函数和代码复用、组合数据类型、字符串、面向对象、文件和文件夹、Python操作数据库、Python计算生态等内容。第1~2章是计算机基础内容,第3~10章是Python语言基本知识,第11~12章是Python语言的提高应用部分。

本书结构合理、实用性强,适合作为普通高等院校理工科专业大学计算机基础类课程教材,也可以作为计算机爱好者的参考用书。
目录
第1章 计算机基础知识1
1.1 计算机概述1
1.1.1 计算机发展简史1
1.1.2 计算机的特点3
1.1.3 计算机的分类4
1.1.4 计算机的应用4
1.1.5 计算机前沿技术5
1.2 计算机中信息的表示及编码10
1.2.1 进制及进制转换10
1.2.2 计算机中逻辑运算的实现13
1.2.3 计算机的信息单位14
1.2.4 计算机中信息的表示与编码15
1.3 计算机系统18
1.3.1 计算机系统的基本组成18
1.3.2 计算机系统的工作原理19
1.3.3 计算机硬件系统21
1.3.4 计算机软件系统30
小 结31
习 题31
第2章 操作系统32
2.1 操作系统概述32
2.1.1 操作系统的概念32
2.1.2 操作系统的功能32
2.1.3 常见操作系统类型和常用操作系统34
2.2 Windows10操作系统概述36
2.2.1 Windows10的基本操作36
2.2.2 Windows10的资源管理41
2.2.3 Windows10的程序管理44
2.2.4 Windows10的系统管理47
小 结49
习 题50
第3章 初识Python51
3.1 遇见Python51
3.2 选择Python51
3.3 安装Python52
3.3.1 在Windows下安装Python52
3.3.2 安装Python的集成开发环境(PyCharm)55
3.3.3 编写简单的程序58
3.4 问题求解的思维65
3.4.1 计算思维之问题求解65
3.4.2 程序的设计66
3.4.3 程序的Python实现66
3.5 Python编程规范68
3.5.1 程序结构和编程规范68
3.5.2 换行和注释69
3.5.3 变量命名与保留字72
3.5.4 赋值语句74
3.5.5 输入函数input()75
3.5.6 输出函数print()76
小 结77
习 题77
第4章 Python的基础语法78
4.1 Python常用内置对象78
4.1.1 数字类型79
4.1.2 字符串类型82
4.1.3 列表89
4.1.4 元组91
4.1.5 字典91
4.1.6 集合92
4.2 Python运算符与表达式94
4.2.1 占位运算符94
4.2.2 算术运算符96
4.2.3 赋值运算符97
4.2.4 比较运算符97
4.2.5 逻辑运算符98
4.2.6 位运算符98
4.2.7 身份运算符99
4.2.8 成员运算符100
4.2.9 序列运算符100
4.2.10 运算符优先级100
4.3 Python常用内置函数101
小 结103
习 题103
第5章 Python的控制结构104
5.1 程序的基本结构104
5.1.1 程序流程图104
5.1.2 程序控制结构105
5.2 程序的选择结构105
5.2.1 if语句106
5.2.2 if...else语句106
5.2.3 if...elif语句107
5.2.4 if语句嵌套109
5.3 程序的循环结构110
5.3.1 while循环110
5.3.2 for循环111
5.3.3 break语句112
5.3.4 continue语句112
5.3.5 else语句113
5.4 程序的常见错误和异常处理113
5.4.1 常见错误113
5.4.2 异常处理115
小 结117
习 题118
第6章 函数和代码复用120
6.1 函数的基本使用120
6.1.1 函数定义120
6.1.2 函数调用121
6.2 函数的参数传递121
6.2.1 位置参数121
6.2.2 关键字参数121
6.2.3 默认值参数122
6.2.4 可变长度参数122
6.2.5 函数的返回值123
6.2.6 变量的作用域124
6.3 代码复用和模块化设计126
6.3.1 递归126
6.3.2 高阶函数126
6.3.3 lambda函数127
6.3.4 装饰器127
小 结128
习 题129
第7章 组合数据类型130
7.1 列表130
7.1.1 创建与访问列表130
7.1.2 拼接列表131
7.1.3 访问列表元素131
7.1.4 列表常用内置函数132
7.2 元组132
7.2.1 创建与访问元组132
7.2.2 元组与列表的异同133
7.3 集合133
7.3.1 创建与访问集合133
7.3.2 集合操作与运算134
7.4 字典135
7.4.1 创建与访问字典135
7.4.2 操纵字典元素135
7.5 高级应用136
7.5.1 切片136
7.5.2 列表生成表达式137
7.5.3 生成器与迭代器138
7.5.4 浅拷贝与深拷贝139
小 结140
习 题140
第8章 字符串142
8.1 常用操作142
8.1.1 字符串创建142
8.1.2 字符串基本操作143
8.1.3 内置字符串操作函数143
8.1.4 内置字符串操作方法143
8.2 格式化方法144
8.2.1 使用占位符格式化144
8.2.2 使用format()方法格式化145
小 结145
习 题145
第9章 面向对象147
9.1 类与对象147
9.1.1 类的定义和使用147
9.1.2 类的属性定义及其访问149
9.1.3 类中普通方法定义及调用149
9.2 成员方法150
9.3 面向对象的三大特征152
9.3.1 封装152
9.3.2 继承155
9.3.3 多态157
小 结158
习 题158
第10章 文件和文件夹159
10.1 文件概述159
10.2 文件的使用160
10.2.1 打开文件160
10.2.2 读取文件161
10.2.3 写入文件162
10.2.4 关闭和刷新文件162
10.2.5 其他操作163
10.3 数据的格式化和处理165
10.3.1 一维数据165
10.3.2 二维数据166
10.3.3 多维数据和高维数据168
10.4 目录操作169
10.4.1 Pythonos模块169
10.4.2 目录的使用169
10.4.3 其他操作170
小 结172
习 题172
第11章 Python操作数据库174
11.1 数据库基础简介及Python数据库访问模块174
11.1.1 数据库基础简介174
11.1.2 Python数据库访问模块176
11.2 Python操作内置的SQLite关系型数据库177
11.2.1 SQLite数据库和sqlite3模块177
11.2.2 SQLite数据库连接及操作177
11.3 Python操作SQLServer和MySQL数据库178
11.3.1 Python操作SQLServer数据库178
11.3.2 Python操作MySQL数据库181
11.4 Python操作SQLite数据库实例183
小 结186
习 题186
第12章 Python计算生态187
12.1 Python标准库简介187
12.2 Python第三方库之科学计算、数据分析与处理及数据可视化194
12.2.1 科学计算、数据分析与处理第三方库简介194
12.2.2 数据可视化第三方库简介195
12.2.3 NumPy、Pandas和Matplotlib简单实例196
12.3 其他第三方库简介203
小 结205
习 题206
参考文献206