顶部
收藏

Python程序设计(第2版)


作者:
主编 杨柏林 刘细涓 副主编 孟实 罗文媗 韩建平
定价:
38.00 元
版面字数:
330.00千字
开本:
16开
装帧形式:
平装
页数:
216
最新
印次时间:
2025年11月
ISBN:
978-7-04-059909-1
物料号:
59909-00
出版时间:
2023年2月
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书作为程序设计语言教材,系统地阐述了Python语言的工作原理、程序设计技术、实现方法及其应用。全书共10章,分为三部分。第一部分为基础篇,包括第1~4章,主要介绍Python基础知识与环境配置,基本程序框架与基本语法,基本数据类型、运算符与运算函数,组合数据类型,让学生能够快速理解Python语言并建立基本的计算思维能力。第二部分是进阶篇,包括第5~8章,主要介绍程序结构与异常处理、函数与模块、对象与方法、文件与数据库,让学生掌握更复杂的面向对象编程技术。第三部分是高级篇,包括第9、10章,主要根据目前的技术发展需求增加了基于Python语言的大数据分析、人工智能、机器人等技术,让学生能够利用Python语言解决实际问题。

本书入选浙江省普通本科高校“十四五”首批新工科、新医科、新农科、新文科重点教材建设项目,内容丰富、深入浅出、通俗易懂、注重实践,同时提供取材新颖、实用的案例与习题,便于读者巩固所学知识。

本书基础篇和进阶篇主要面向非计算机专业,特别是零基础的学生,如文科、经管、艺术类学生;高级篇适用于高等院校计算机科学与技术、数据科学与大数据技术、信息安全、软件工程、网络工程、信息管理与信息系统、电子商务、物流管理、金融类与财经类等相关专业的学生。本书也可作为从事程序设计与应用开发的工程技术人员的参考资料。

  • 目录
    • 前辅文
      • 第一部分 基础篇
        • 第1章 Python基础知识与环境配置
          • 1.1 程序设计语言
            • 1.1.1 程序设计语言概述
              • 1.1.2 编译与解释
              • 1.2 Python语言概述
                • 1.2.1 Python语言的特点
                  • 1.2.2 编写Hello程序
                  • 1.3 Python的下载和安装
                    • 1.3.1 安装Python
                      • 1.3.2 运行Hello程序
                      • 1.4 Python版本差异
                        • 1.5 PyCharm 的下载和安装
                          • 1.6 PyCharm 的使用
                            • 1.6.1 Create New Project
                              • 1.6.2 创建一个Python文件
                                • 1.6.3 运行一个Python文件
                                • 本章实验
                                  • 本章习题
                                    • 本章慕课
                                    • 第2章 基本程序框架与基本语法
                                      • 2.1 Python程序框架与标识符
                                        • 2.1.1 程序框架与注释
                                          • 2.1.2 标识符命名规则与关键字
                                          • 2.2 基本语句与函数
                                            • 2.2.1 赋值语句
                                              • 2.2.2 print( )函数
                                                • 2.2.3 input( )和eval( )函数
                                                  • 2.2.4 条件语句
                                                    • 2.2.5 循环语句
                                                    • 本章实验
                                                      • 本章习题
                                                        • 本章慕课
                                                        • 第3章 基本数据类型、运算符与运算函数
                                                          • 3.1 Number(数字)
                                                            • 3.1.1 整数类型(int)
                                                              • 3.1.2 浮点数类型(float)
                                                                • 3.1.3 复数类型(complex)
                                                                • 3.2 String(字符串)
                                                                  • 3.3 Bool(布尔)
                                                                    • 3.4 基本运算符与运算函数
                                                                      • 3.4.1 内置运算操作符
                                                                        • 3.4.2 内置运算函数
                                                                          • 3.4.3 数据类型转换函数
                                                                            • 3.4.4 math库的使用
                                                                            • 本章实验
                                                                              • 本章习题
                                                                                • 本章慕课
                                                                                • 第4章 组合数据类型
                                                                                  • 4.1 组合数据类型概述
                                                                                    • 4.2 列表
                                                                                      • 4.2.1 创建列表
                                                                                        • 4.2.2 编辑列表
                                                                                          • 4.2.3 使用列表
                                                                                          • 4.3 元组
                                                                                            • 4.3.1 创建元组
                                                                                              • 4.3.2 编辑元组
                                                                                                • 4.3.3 使用元组
                                                                                                • 4.4 集合
                                                                                                  • 4.4.1 创建集合
                                                                                                    • 4.4.2 编辑集合
                                                                                                      • 4.4.3 使用集合
                                                                                                      • 4.5 字典
                                                                                                        • 4.5.1 创建字典
                                                                                                          • 4.5.2 编辑字典
                                                                                                            • 4.5.3 使用字典
                                                                                                            • 本章实验
                                                                                                              • 本章习题
                                                                                                                • 本章慕课
                                                                                                              • 第二部分 进阶篇
                                                                                                                • 第5章 程序结构与异常处理
                                                                                                                  • 5.1 程序流程图
                                                                                                                    • 5.2 程序结构
                                                                                                                      • 5.2.1 顺序结构
                                                                                                                        • 5.2.2 选择结构
                                                                                                                          • 5.2.3 循环结构
                                                                                                                          • 5.3 random库的使用
                                                                                                                            • 5.4 程序异常处理
                                                                                                                              • 5.4.1 捕捉异常
                                                                                                                                • 5.4.2 异常处理
                                                                                                                                • 本章实验
                                                                                                                                  • 本章习题
                                                                                                                                    • 本章慕课
                                                                                                                                    • 第6章 函数与模块
                                                                                                                                      • 6.1 函数的定义与调用
                                                                                                                                        • 6.1.1 函数的定义与调用
                                                                                                                                          • 6.1.2 lambda函数
                                                                                                                                          • 6.2 函数的参数传递
                                                                                                                                            • 6.2.1 不变参数与可变参数
                                                                                                                                              • 6.2.2 参数类型
                                                                                                                                                • 6.2.3 参数传递
                                                                                                                                                  • 6.2.4 函数返回值
                                                                                                                                                    • 6.2.5 局部变量与全局变量
                                                                                                                                                    • 6.3 函数的递归
                                                                                                                                                      • 6.3.1 递归的定义
                                                                                                                                                        • 6.3.2 递归的使用方法
                                                                                                                                                        • 6.4 Python内置函数
                                                                                                                                                          • 6.5 模块
                                                                                                                                                            • 6.5.1 创建模块
                                                                                                                                                              • 6.5.2 使用模块
                                                                                                                                                              • 6.6 datetime库的使用
                                                                                                                                                                • 6.6.1 datetime库概述
                                                                                                                                                                  • 6.6.2 datetime库使用
                                                                                                                                                                  • 本章实验
                                                                                                                                                                    • 本章习题
                                                                                                                                                                      • 本章慕课
                                                                                                                                                                      • 第7章 对象与方法
                                                                                                                                                                        • 7.1 OOP特性
                                                                                                                                                                          • 7.2 类与对象
                                                                                                                                                                            • 7.2.1 类与对象的创建
                                                                                                                                                                              • 7.2.2 类与对象的使用
                                                                                                                                                                              • 7.3 事件与方法
                                                                                                                                                                                • 7.3.1 事件和方法的定义与使用
                                                                                                                                                                                  • 7.3.2 构造方法和析构方法
                                                                                                                                                                                  • 本章实验
                                                                                                                                                                                    • 本章习题
                                                                                                                                                                                      • 本章慕课
                                                                                                                                                                                      • 第8章 文件与数据库
                                                                                                                                                                                        • 8.1 文件的使用
                                                                                                                                                                                          • 8.1.1 文件概述
                                                                                                                                                                                            • 8.1.2 文件的打开与关闭
                                                                                                                                                                                              • 8.1.3 文件的读写
                                                                                                                                                                                                • 8.1.4 文件的管理
                                                                                                                                                                                                • 8.2 数据库概述
                                                                                                                                                                                                  • 8.2.1 数据库的基本概念
                                                                                                                                                                                                    • 8.2.2 数据模型的概念、组成与分类
                                                                                                                                                                                                      • 8.2.3 数据库模式结构
                                                                                                                                                                                                        • 8.2.4 数据库设计步骤
                                                                                                                                                                                                          • 8.2.5 关系模式规范化
                                                                                                                                                                                                            • 8.2.6 数据库技术研究内容
                                                                                                                                                                                                            • 8.3 访问SQLite数据库
                                                                                                                                                                                                              • 8.3.1 数据库的连接和创建
                                                                                                                                                                                                                • 8.3.2 数据表的创建与编辑
                                                                                                                                                                                                                  • 8.3.3 编辑表记录
                                                                                                                                                                                                                    • 8.3.4 客户管理SQLite实现
                                                                                                                                                                                                                    • 8.4 访问SQL Server数据库
                                                                                                                                                                                                                      • 8.4.1 数据库的连接与创建
                                                                                                                                                                                                                        • 8.4.2 数据表的创建与编辑
                                                                                                                                                                                                                          • 8.4.3 编辑表记录
                                                                                                                                                                                                                            • 8.4.4 客户管理SQL Server实现
                                                                                                                                                                                                                            • 8.5 MySQL数据库
                                                                                                                                                                                                                              • 8.5.1 数据库的连接与创建
                                                                                                                                                                                                                                • 8.5.2 数据表的创建与编辑
                                                                                                                                                                                                                                  • 8.5.3 编辑表记录
                                                                                                                                                                                                                                  • 本章实验
                                                                                                                                                                                                                                    • 本章习题
                                                                                                                                                                                                                                      • 本章慕课
                                                                                                                                                                                                                                    • 第三部分 高级篇
                                                                                                                                                                                                                                      • 第9章 Python与数据分析
                                                                                                                                                                                                                                        • 9.1 数据分析
                                                                                                                                                                                                                                          • 9.2 常用数据分析类库
                                                                                                                                                                                                                                            • 9.2.1 NumPy
                                                                                                                                                                                                                                              • 9.2.2 pandas
                                                                                                                                                                                                                                                • 9.2.3 matplotlib
                                                                                                                                                                                                                                                • 9.3 Python与数据分析案例
                                                                                                                                                                                                                                                  • 9.3.1 夏普比率
                                                                                                                                                                                                                                                    • 9.3.2 信息比率
                                                                                                                                                                                                                                                      • 9.3.3 基于遗传算法改进下的多因子选股量化交易策略案例解析
                                                                                                                                                                                                                                                      • 本章习题
                                                                                                                                                                                                                                                        • 本章慕课
                                                                                                                                                                                                                                                        • 第10章 Python与人工智能
                                                                                                                                                                                                                                                          • 10.1 Python与机器学习
                                                                                                                                                                                                                                                            • 10.1.1 与机器学习相关的类库
                                                                                                                                                                                                                                                              • 10.1.2 数字识别
                                                                                                                                                                                                                                                              • 10.2 Python与视觉计算
                                                                                                                                                                                                                                                                • 10.2.1 与图像处理相关的类库
                                                                                                                                                                                                                                                                  • 10.2.2 人脸识别应用
                                                                                                                                                                                                                                                                  • 10.3 Python+智能群体机器人虚拟仿真实验教学平台
                                                                                                                                                                                                                                                                    • 10.3.1 环境配置
                                                                                                                                                                                                                                                                      • 10.3.2 设计性实验
                                                                                                                                                                                                                                                                        • 10.3.3 综合性实验
                                                                                                                                                                                                                                                                        • 本章习题
                                                                                                                                                                                                                                                                          • 本章慕课
                                                                                                                                                                                                                                                                        • 参考文献

                                                                                                                                                                                                                                                                        相关图书