华信教育资源网
Python程序设计
丛   书   名: 高等院校计算机类专业系列教材
作   译   者:马杨珲 出 版 日 期:2021-01-01
出   版   社:电子工业出版社 维   护   人:贺志洪 
书   代   号:G0401880 I S B N:9787121401886

图书简介:

本书是根据近几年的程序设计课程的教学实践,并考虑读者对 Python 语言的需求而编写的。全书共 12 章,主要内容可分为两部分,基础部分包括 Python 语言概述、Python 程序设计基础、基本数据类型与表达式、程序的基本控制结构、组合数据类型、函数、文件操作;提高与实践部分包括面向对象程序设计、错误和异常处理、Python 科学计算与数据分析开发基础、网络爬虫入门与应用、图形用户界面设计。本书结合基本知识学习、典型例题、实例应用、适量习题等内容,内容叙述深入浅出、循序渐进,程序案例生动易懂,对读者很好的启发性。另外,本书每章均配有精心设计的习题。本书既可作为本专科院校 Python 语言程序设计课程的教材,也可作为广大计算机爱好者学习 Python 语言程序设计的参考用书。
定价 44.0
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书是根据近几年的程序设计课程的教学实践,并考虑读者对 Python 语言的需求而编写的。全书共 12 章,主要内容可分为两部分,基础部分包括 Python 语言概述、Python 程序设计基础、基本数据类型与表达式、程序的基本控制结构、组合数据类型、函数、文件操作;提高与实践部分包括面向对象程序设计、错误和异常处理、Python 科学计算与数据分析开发基础、网络爬虫入门与应用、图形用户界面设计。本书结合基本知识学习、典型例题、实例应用、适量习题等内容,内容叙述深入浅出、循序渐进,程序案例生动易懂,对读者很好的启发性。另外,本书每章均配有精心设计的习题。本书既可作为本专科院校 Python 语言程序设计课程的教材,也可作为广大计算机爱好者学习 Python 语言程序设计的参考用书。

    图书详情

    ISBN:9787121401886
    开 本:16(185*260)
    页 数:232
    字 数:371

    本书目录

    目  录
    
    
    第 1 章 Python 语言概述
    1.1 计算机程序设计概述
    1.1.1 程序与程序设计语言
    1.1.2 程序设计方法概述
    1.2 Python 简介
    1.2.1 Python 语言的发展
    1.2.2 Python 语言的特点
    1.2.3 Python 语言的应用方向
    1.3 Python 开发环境
    1.3.1 下载 Python 安装程序
    1.3.2 安装 Python
    1.3.3 安装和管理 Python 的第三方库
    1.4 运行 Python 程序
    1.4.1 Python 程序的运行原理和运行方式
    1.4.2 Windows 命令行方式
    1.4.3 IDLE 方式
    1.5 在线帮助和相关资源
    小结
    习题
    第 2 章 Python 程序设计基础
    2.1 Python 程序概述
    2.1.1 引例
    2.1.2 Python 程序的构成
    2.2 Python 对象和引用
    2.2.1 Python 对象概述
    2.2.2 Python 常用内置对象
    2.2.3 数据类型
    2.2.4 变量和对象的引用
    2.3 标识符及其命名规则
    2.3.1 标识符
    2.3.2 保留关键字
    2.3.3 Python 预定义标识符
    2.4 变量和常量
    2.4.1 变量
    2.4.2 常量
    2.5 表达式和运算符
    2.5.1 表达式的组成
    2.5.2 表达式的书写规则
    2.5.3 运算符
    2.6 语句
    2.6.1 Python 语句
    2.6.2 Python 语句的书写规则
    2.6.3 复合语句
    2.6.4 注释语句
    2.7 输入/输出函数
    2.7.1 输出函数 print()
    2.7.2 输入函数 input()
    2.7.3 eval()函数
    2.8 Python 中的函数和模块
    2.8.1 函数
    2.8.2 模块
    2.9 turtle 绘图
    2.9.1 turtle 简介
    2.9.2 turtle 绘图实例
    2.10 实例应用
    小结
    习题
    第 3 章 基本数据类型与表达式
    3.1 数据和数据类型的概念
    3.1.1 计算机的数据表示
    3.1.2 数据类型概念
    3.2 基本数据类型
    3.2.1 整数类型 int
    3.2.2 浮点数类型 float
    3.2.3 复数类型 complex
    3.2.4 字符串类型 str
    3.2.5 布尔类型 bool
    3.3 运算符与表达式
    3.3.1 运算符与表达式概念
    3.3.2 算术运算符
    3.3.3 关系运算符
    3.3.4 逻辑运算符
    3.3.5 赋值运算符
    3.3.6 位运算符
    3.3.7 成员运算符
    3.3.8 身份运算符
    3.3.9 类型转换
    3.3.10 运算符的优先级
    3.4 数值处理常用标准函数
    3.4.1 math 库的使用
    3.4.2 random 库的使用
    3.5 字符串处理函数及方法
    3.5.1 字符串的基本操作
    3.5.2 字符串的常用内置处理函数
    3.6 字符串格式化方法
    3.6.1 字符串的 format()格式化方法
    3.6.2 字符串的 f-string 格式化方法
    小结
    习题
    第 4 章 程序的基本控制结构
    4.1 算法及算法表示
    4.1.1 概述
    4.1.2 算法的表示
    4.2 顺序结构
    4.3 选择结构
    4.3.1 单分支选择结构
    4.3.2 双分支选择结构
    4.3.3 多分支选择结构
    4.3.4 选择结构的嵌套
    4.4 循环结构
    4.4.1 while 语句
    4.4.2 for 语句
    4.4.3 循环的嵌套结构
    4.4.4 break 和 continue 语句
    4.5 典型应用程序
    4.5.1 鸡兔同笼问题
    4.5.2 利用格里高利公式求π的近似值
    4.5.3 利用排序算法对输入的若干字符串进行从小到大排序
    4.5.4 将十六进制数转成十进制数
    小结
    习题
    第 5 章 组合数据类型
    5.1 Python 组合数据类型概述
    5.2 序列类型的通用操作
    5.2.1 遍历序列
    5.2.2 索引
    5.2.3 切片
    5.2.4 序列的运算符
    5.2.5 长度和最值的计算
    5.2.6 查找元素
    5.3 列表
    5.3.1 创建列表
    5.3.2 修改列表内容
    5.3.3 添加和删除元素
    5.3.4 复制列表
    5.3.5 列表推导式
    5.3.6 列表操作举例
    5.4 元组
    5.4.1 创建元组
    5.4.2 序列封包与解包
    5.5 集合
    5.5.1 创建集合
    5.5.2 添加和删除元素
    5.5.3 集合的运算符
    5.6 字典
    5.6.1 创建字典
    5.6.2 字典的基本操作
    5.6.3 字典的方法
    小结
    习题
    第 6 章 函数
    6.1 函数概述
    6.2 函数的定义和调用
    6.2.1 函数的定义
    6.2.2 函数的调用
    6.2.3 函数的返回值
    6.2.4 lambda 函数
    6.3 函数的参数
    6.3.1 形参的设计
    6.3.2 关键字参数
    6.3.3 默认值参数
    6.3.4 可变数量参数
    6.4 变量的作用域
    6.5 函数的递归
    6.5.1 函数的嵌套调用
    6.5.2 递归的定义
    6.5.3 函数的递归调用
    6.6 内置函数
    小结
    习题
    第 7 章 文件操作
    7.1 文件及文件系统
    7.2 使用 open()方法打开文件
    7.3 文件关闭
    7.4 读文件
    7.4.1 使用 read()方法读取若干个字符
    7.4.2 整行读取
    7.4.3 全部行读取
    7.5 写数据
    7.6 一维数据和二维数据
    7.7 一维数据、二维数据的操作
    7.7.1 采用 CSV 格式对一维数据文件的读写
    7.7.2 采用 CSV 格式对二维数据文件的读写
    7.8 应用举例
    小结
    习题
    第 8 章 面向对象程序设计
    8.1 面向对象简介
    8.1.1 面向对象程序设计思想简介
    8.1.2 面向对象程序设计中的基本概念
    8.1.3 面向对象的主要特性
    8.2 类和对象
    8.2.1 类的创建
    8.2.2 类的属性
    8.2.3 创建对象
    8.2.4 类的方法
    8.2.5 构造函数
    8.2.6 析构函数
    8.3 类的继承与重载
    8.3.1 类的继承
    8.3.2 类的重载
    8.4 实例应用
    小结
    习题
    第 9 章 错误和异常处理
    9.1 异常概述
    9.2 异常处理
    9.2.1 使用 try…except 语句处理异常
    9.2.2 使用 try…except…else 语句处理异常
    9.2.3 使用 try…except…else…finally 语句处理异常
    9.2.4 使用 raise 语句显式地抛出异常
    9.2.5 使用 with…as 语句块自动管理资源
    小结
    习题
     第 10 章 Python 科学计算与数据分析开发基础
    10.1 科学计算生态系统 SciPy 简介
    10.2 NumPy
    10.2.1 数组的属性
    10.2.2 数组的创建
    10.2.3 数组的操作和运算
    10.3 Pandas
    10.3.1 数据结构
    10.3.2 数据的读取
    10.3.3 数据统计与分析
    10.4 Matplotlib
    10.4.1 Matplotlib 绘图基本方法
    10.4.2 Matplotlib 图像属性控制
    10.4.3 基于 Matplotlib 的图形绘制
    10.5 实例应用
    小结
    习题
    第 11 章 网络爬虫入门与应用
    11.1 网络爬虫概述
    11.2 爬虫的基本原理
    11.2.1 网页请求的基本过程
    11.2.2 网页解析的基本原理
    11.2.3 URL 地址的获取
    11.3 应用实例
    11.4 网络爬虫开发常用框架
    11.4.1 Scrapy 框架简介
    11.4.2 Scrapy 的组成部分
    11.4.3 Scrapy 的安装
    11.5 使用爬虫框架构建实例应用
    11.5.1 创建项目
    11.5.2 填写 Items.py
    11.5.3 填写 spider.py
    11.5.4 填写 pipeline.py
    11.5.5 运行爬虫
    11.5.6 反爬虫措施与对应
    小结
    习题
    第 12 章 图形用户界面设计
    12.1 GUI 设计
    12.2 tkinter 编程概述
    12.2.1 第一个 tkinter GUI 程序
    12.2.2 设置窗口和组件的属性
    12.2.3 tkinter 的事件处理
    12.3 tkinter GUI 的布局管理
    12.3.1 pack 布局的管理
    12.3.2 grid 布局的管理
    12.3.3 place 布局的管理
    12.3.4 使用框架的复杂布局
    12.4 tkinter 的常用组件
    12.4.1 tkinter 组件概述
    12.4.2 标准属性
    12.4.3 Label 标签组件
    12.4.4 Button 按钮
    12.4.5 Entry 输入框
    12.4.6 Text 多行文本框
    12.4.7 Listbox 列表框
    12.4.8 Radiobutton 单选按钮
    12.4.9 Checkbutton 复选框
    12.4.10 ttk 模块控件
    12.5 实例应用
    小结
    习题
    参考文献
    
    展开

    前     言

    前言
    
    随着信息技术的不断发展,高等教育的计算机教学一直在接受各种挑战。Python 语言作为一门新兴的语言,由于其功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好等许多特点,受到用户的广泛关注和欢迎。因此,很多高校陆续开设了 Python 语言程序设计课程。
    本书按照满足初学者对 Python 语言的需求而编写,具有以下特点。
    (1)精选例题,引入了大量趣味性、实用性强的应用实例,注重加强程序阅读、编写和上机调试实践的能力,重点关注编程思路的培养与训练。 
    (2)从实际操作出发,发现问题,解决问题,举一反三,一题多解,增强实用能力。 
    (3)基本知识学习、典型例题、实例应用、适量习题等多种方式相结合,使读者扎实掌握相关知识点。 
    全书内容共分两个部分 12 章,具体如下。
    基础部分,共 7 章。
    第 1 章 Python 语言概述,主要概括介绍 Python 语言及其相关知识。 
    第 2 章 Python 程序设计基础,主要介绍 Python 语言程序设计的编程基础、编程风格、基本输入/输出功能,以及 turtle 绘图等相关内容。
    第 3 章 基本数据类型与表达式,主要介绍 Python 语言的基本数据类型、数据运算符和表达式、字符串处理函数及方法、字符串格式化方法等相关内容。 
    第 4 章 程序的基本控制结构,主要介绍 Python 中的控制语句,如选择语句、循环语句及循环控制语句等相关内容。 
    第 5 章 组合数据类型,主要介绍 Python 中的列表、元组、集合与字典等相关内容。 
    第 6 章 函数,主要介绍 Python 函数的创建与使用等相关内容。 
    第 7 章 文件操作,主要介绍文件的基本概念、文件的建立与基本操作等相关内容。 
    提高与实践部分,共 5 章。
    第 8 章 面向对象程序设计,主要介绍 Python 语言面向对象程序设计相关的基本概念、类的声明、对象的创建与使用等相关内容。 
    第 9 章 错误和异常处理,主要介绍异常的概念与基本使用等相关内容。 
    第 10 章 Python 科学计算与数据分析开发基础,主要介绍 3 个 Python 科学计算类库—NumPy、Pandas、Matplotlib。 
    第 11 章 网络爬虫入门与应用,主要介绍 Python 网络爬虫开发与应用等相关内容。 
    第 12 章 图形用户界面设计,主要介绍图形用户界面的开发,tkinter GUI 的编程。
    参与本书编写工作的有马杨珲、张银南、马伟锋、朱梅、楼宋江、龚婷、岑跃峰、张宇来、庄儿、孙丽慧等。本书由马杨珲、张银南负责统稿。
    在本书的编写过程中,得到了浙江科技学院信息学院的帮助和支持,在此表示衷心的感谢。
    本书在编写过程中还得到了罗朝盛教授的指导和帮助,使编者获益良多,谨此表示衷心的感谢。
    本书虽经多次讨论并反复修改,但由于作者水平有限,不当之处在所难免,敬请广大读者与专家批评指正。
    
    编者
    2020 年 8 月
    
    展开

    作者简介

    马杨珲,女,主持或参与科研项目多项,其中。作为主要人员参与"VB程序设计”院优秀课程和浙江省高校"国家精品课程”建设工作,参与"C语言程序设计”、"大学生基本技能”"Python基础”院重点建设课程建设。
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网