顶部
收藏

Python程序设计(第2版)


作者:
主编 杨柏林 刘细涓 副主编 孟实 罗文媗 韩建平
定价:
38.00元
ISBN:
978-7-04-059909-1
版面字数:
330.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2023-02-17
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书作为程序设计语言教材,系统地阐述了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 综合性实验
      • 本章习题
      • 本章慕课
  • 参考文献

“Python程序设计(第2版)”数字课程与纸质教材一体化设计,紧密配合。数字课程涵盖电子教案、微视频、程序源代码等,充分运用多种媒体资源,极大地丰富了知识的呈现形式,拓展了教材内容。在提升课程教学效果的同时,为学生学习提供思维与探索的空间。

相关图书