华信教育资源网
Python语言程序设计(第2版)(含视频教学)
丛   书   名: 新工科建设·计算机类系列教材
作   译   者:刘卫国 出 版 日 期:2024-01-01
出   版   社:电子工业出版社 维   护   人:戴晨辰 
书   代   号:G0471910 I S B N:9787121471919

编辑推荐:

1.理念先进,主线清晰本书以学习程序设计方法为主线,将算法训练与Python生态应用相融合,突出程序设计思维能力训练,体现Python应用特色。2.任务驱动,应用为本本书结合大量实例,引导读者在问题求解过程中掌握语言知识,使读者能够更好地利用相关语言知识解决复杂的实际问题。3.循序渐进,知识梳理本书以逐层递进的方式给出不同的问题求解方法,帮助读者化难为易,循序渐进地构建起清晰的知识体系,培养读者解决复杂问题的能力。4.资源丰富,学习高效本书包括配套教学微视频、教学课件(PPT)、教学大纲、习题解答、源程序等教学资源,方便教师教学和学生自学。
定价 69.9
您的专属联系人更多
关注 评论(6) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    Python语言不仅语法简洁、优雅、清晰,而且存在大量的第三方库,因此很适合作为程序设计入门语言进行学习,对学科交叉应用也很有帮助。本书在第1版的基础上修订而成,介绍Python语言程序设计的基础知识,并以Python语言作为实现工具,介绍程序设计的基本思想和方法,培养学生利用Python语言解决各类实际问题的开发能力。在编写过程中,本书以程序设计应用为导向,突出问题求解方法与思维能力训练。全书共13章,内容包括Python语言基础、顺序结构、选择结构、循环结构、字符串与文本分析、列表与元组、字典与集合、函数与模块、面向对象程序设计、文件操作、异常处理、图形绘制、图形用户界面设计等;附录A是实验指导,方便读者上机练习。本书既可作为高等学校计算机程序设计课程的教材,也可供社会各类工程技术与科研人员阅读参考。

    图书详情

    ISBN:9787121471919
    开 本:16(185*260)
    页 数:328
    字 数:524

    本书目录

    第1章 Python语言基础
    1.1 Python语言概述
    1.1.1 Python语言的发展历史
    1.1.2 Python语言的特点
    1.1.3 Python语言的应用领域
    1.2 Python语言的开发环境
    1.2.1 Python系统的下载与安装
    1.2.2 Python程序的运行
    1.3 常量与变量
    1.4 Python数据类型
    1.4.1 数值型
    1.4.2 字符串型
    1.4.3 布尔型
    1.4.4 复合数据型
    1.5 常用系统函数
    1.5.1 常用模块函数
    1.5.2 常用内置函数
    1.6 基本运算
    1.6.1 算术运算
    1.6.2 位运算
    习题1
    第2章 顺序结构
    2.1 程序设计概述
    2.1.1 程序设计的基本步骤
    2.1.2 算法及其描述
    2.2 Python程序的书写规则
    2.2.1 初识Python程序
    2.2.2 Python语句缩进规则
    2.2.3 Python语句行与注释
    2.3 赋值语句
    2.3.1 赋值语句的一般格式
    2.3.2 复合赋值语句
    2.3.3 多变量赋值
    2.4 数据输入/输出
    2.4.1 标准输入/输出
    2.4.2 格式化输出
    2.5 顺序结构程序举例
    习题2
    第3章 选择结构
    3.1 条件的描述
    3.1.1 关系运算
    3.1.2 逻辑运算
    3.1.3 测试运算
    3.2 选择结构的实现
    3.2.1 单分支选择结构
    3.2.2 双分支选择结构
    3.2.3 多分支选择结构
    3.2.4 选择结构的嵌套
    3.3 条件运算
    3.4 选择结构程序举例
    习题3
    第4章 循环结构
    4.1 while循环结构
    4.1.1 while语句
    4.1.2 while循环的应用
    4.2 for循环结构
    4.2.1 for语句
    4.2.2 for循环的应用
    4.3 循环控制语句
    4.3.1 break语句
    4.3.2 continue语句
    4.3.3 pass语句
    4.4 循环的嵌套
    4.5 循环结构程序举例
    4.6 Python 科学计算库的应用
    4.6.1 NumPy 库的应用
    4.6.2 SciPy 库的应用
    习题4
    第5 章 字符串与文本分析
    5.1 字符串编码
    5.2 字符串的索引与分片
    5.2.1 字符串的索引
    5.2.2 字符串的分片
    5.3 字符串的操作
    5.3.1 字符串连接操作
    5.3.2 字符串逻辑操作
    5.3.3 字符串的常用方法
    5.4 字节类型
    5.5 正则表达式
    5.5.1 正则表达式元字符
    5.5.2 正则表达式模块
    5.6 字符串应用举例
    5.7 文本分析
    5.7.1 网络数据获取
    5.7.2 中文分词与词频统计
    5.7.3 中文词云图制作
    习题5
    第6 章 列表与元组
    6.1 序列的通用操作
    6.1.1 序列的索引与分片
    6.1.2 序列的计算
    6.1.3 序列处理函数
    6.1.4 序列拆分赋值
    6.2 列表的专用操作
    6.2.1 列表的基本操作
    6.2.2 列表的常用方法
    6.3 元组与列表的比较
    6.4 序列的应用
    6.4.1 数据排序
    6.4.2 数据查找
    6.4.3 矩阵运算
    习题6
    第7 章 字典与集合
    7.1 字典概述
    7.2 字典的操作
    7.2.1 字典的创建
    7.2.2 字典的常用操作
    7.2.3 字典的常用方法
    7.2.4 字典的遍历
    7.3 集合的操作
    7.3.1 集合的创建
    7.3.2 集合的常用运算
    7.3.3 集合的常用方法
    7.4 字典与集合的应用
    习题7
    第8 章 函数与模块
    8.1 函数的定义与调用
    8.1.1 函数的定义
    8.1.2 函数的调用
    8.2 函数的参数传递
    8.2.1 参数传递方式
    8.2.2 参数的类型
    8.3 两类特殊函数
    8.3.1 匿名函数
    8.3.2 递归函数
    8.4 变量的作用域
    8.4.1 局部变量
    8.4.2 全局变量
    8.5 模块
    8.5.1 模块的定义与使用
    8.5.2 Python 程序结构
    8.5.3 模块的有条件执行
    8.6 函数应用举例
    习题8
    第9 章 面向对象程序设计
    9.1 面向对象程序设计概述
    9.1.1 面向对象的基本概念
    9.1.2 从面向过程到面向对象
    9.2 类与对象
    9.2.1 类的定义
    9.2.2 对象的创建和使用
    9.3 属性和方法
    9.3.1 属性和方法的访问控制
    9.3.2 类属性和实例属性
    9.3.3 类的方法
    9.4 继承和多态
    9.4.1 继承
    9.4.2 多重继承
    9.4.3 多态
    9.5 面向对象程序设计应用举例
    习题9
    第10 章 文件操作
    10.1 文件的概念
    10.2 文件的打开与关闭
    10.2.1 打开文件
    10.2.2 关闭文件
    10.3 文本文件的操作
    10.3.1 文本文件的读取
    10.3.2 文本文件的写入
    10.4 二进制文件的操作
    10.4.1 文件的定位
    10.4.2 二进制文件的读/写
    10.5 CSV 文件的操作
    10.6 文件管理方法
    10.7 文件操作应用举例
    习题10
    第11 章 异常处理
    11.1 异常处理概述
    11.2 捕获和处理异常
    11.2.1 Python中的异常类
    11.2.2 使用try-except 语句
    11.2.3 使用try-finally 语句
    11.3 断言处理
    11.4 主动引发异常与自定义异常类
    11.4.1 主动引发异常
    11.4.2 自定义异常类
    习题11
    第12 章 图形绘制
    12.1 Tkinter 图形库概述
    12.1.1 tkinter 模块
    12.1.2 主窗口的创建
    12.1.3 画布对象的创建与坐标系
    12.1.4 画布中的图形对象
    12.2 画布绘图
    12.2.1 绘制矩形
    12.2.2 绘制椭圆与圆弧
    12.2.3 绘制线条与多边形
    12.2.4 显示文本
    12.3 turtle 绘图
    12.4 Matplotlib 绘图
    12.4.1 绘图的基本步骤
    12.4.2 二维绘图
    12.4.3 其他二维图形
    12.4.4 三维绘图
    12.5 图形应用举例
    12.5.1 验证Fibonacci数列的性质261
    12.5.2 分形图形
    习题12
    第13 章 图形用户界面设计
    13.1 创建图形用户界面的步骤
    13.2 常用控件
    13.2.1 提示性控件
    13.2.2 按钮控件
    13.2.3 选择性控件
    13.2.4 文本框与框架控件
    13.2.5 菜单与顶层窗口控件
    13.2.6 ttk 子模块控件
    13.3 对象的布局方式
    13.3.1 pack 布局管理器
    13.3.2 grid 布局管理器
    13.3.3 place 布局管理器
    13.4 对话框
    13.4.1 自定义对话框
    13.4.2 标准对话框
    13.5 事件处理
    13.5.1 事件处理程序
    13.5.2 事件绑定
    13.6 图形用户界面应用举例
    习题13
    附录A 实验指导
    实验1 Python 语言基础
    实验2 顺序结构程序设计
    实验3 选择结构程序设计
    实验4 循环结构程序设计
    实验5 常用的算法设计方法
    实验6 字符串与文本分析
    实验7 列表与元组的应用
    实验8 字典与集合的应用
    实验9 函数的应用
    实验10 面向对象程序设计方法
    实验11 文件操作
    实验12 异常处理
    实验13 图形绘制
    实验14 图形用户界面设计
    实验15 综合程序设计
    参考文献
    
    展开

    前     言

    党的二十大报告指出:“推动战略性新兴产业融合集群发展,构建新一代信息技术、人工智能、生物技术、新能源、新材料、高端装备、绿色环保等一批新的增长引擎。”当前,云计算、大数据、物联网、区块链、人工智能等新兴技术蓬勃发展,并日益融入经济社会发展各个领域,促进传统生产方式实现数字化、网络化和智能化变革。程序设计既是战略性新兴产业发展的技术基础,又是高素质人才培养的重要内容。程序设计基础也是高等学校非常重要的课程,该课程的目的是介绍程序设计的基础知识,使学生掌握高级语言程序设计的基本思想、方法和技术,理解利用计算机解决实际问题的基本过程和思维规律,从而更好地培养学生的创新能力,为学生将来应用计算机进行科学研究与实际应用奠定坚实的基础。
    Python语言(简称为Python)是一种功能强大的程序设计语言,在支持面向过程程序设计的同时还支持面向对象程序设计,它具有简洁、优雅、清晰的语法特点,能将初学者从语法细节中摆脱出来,而专注于解决问题的方法、分析程序本身的逻辑和算法。Python语言还是一种开源的语言,其发达的语言社区提供了大量优秀的第三方库,形成了完备的Python语言生态,为基于Python 语言的快速开发提供了强大支持。经过30多年的发展,Python语言已经成为一门重要的程序设计语言。目前,基于Python语言的相关技术正在飞速发展,在云计算、大数据、物联网、区块链、人工智能等战略性新兴领域有着广泛的应用。
    本书在第1版的基础上修订而成,编写的基本定位是,将Python语言作为第一门程序设计语言,介绍Python语言程序设计的基础知识,为进一步实现学科交叉和战略性新兴领域应用打下良好基础。全书以Python语言作为实现工具,介绍程序设计的基本思想和方法,培养学生利用Python语言解决各类实际问题的开发能力。全书共13章,内容包括Python语言基础、顺序结构、选择结构、循环结构、字符串与文本分析、列表与元组、字典与集合、函数与模块、面向对象程序设计、文件操作、异常处理、图形绘制、图形用户界面设计等。本书以学习程序设计方法为主线,将算法训练与Python生态应用相融合,突出程序设计思维能力训练,体现Python应用特色;结合大量实例,引导读者在问题求解过程中掌握语言知识,使读者能够更好地利用相关语言知识解决复杂的实际问题;以逐层递进的方式给出不同的问题求解方法,帮助读者化难为易,在循序渐进中构建清晰的知识体系,培养读者解决复杂问题的能力。
    学习Python程序设计,上机实践十分重要。只有通过上机实践,才能熟练掌握Python语法知识,充分理解程序设计的基本思想和方法,并将所学知识应用到实际中。为了方便读者上机练习,本书附录A是实验指导,共设计了15个实验,每个实验都和课程学习内容相配合,读者可以根据实际情况从每个实验中选择部分内容作为上机练习。作为一门程序设计课程,实验内容既包含与Python语法规则相关的内容,也包含许多实际问题的程序设计,以增强学生的学习兴趣,提高学生分析问题和解决问题的能力。
    本书既可作为高等学校计算机程序设计课程的教材,也可供社会各类工程技术与科研人员阅读参考。
    本书的配套教学资源可以通过华信教育资源网http://www.hxedu.com.cn 注册免费下载。我们对书中的一些重要内容配套制作了微视频,读者可利用手机等移动智能终端扫描书中的二维码直接观看。
    本书由刘卫国担任主编,参与编写的有李利明、何小贤、康松林、曹岳辉等。许多教师参与了课程建设实践,为本书的编写积累了丰富的素材,而且许多教师、读者为本书提出了宝贵意见和建议,在此表示衷心的感谢。
    由于编者学识水平有限,书中难免存在疏漏或不妥之处,恳请广大读者批评指正。
    编 者
    于中南大学
    
    展开

    作者简介

    刘卫国,中南大学计算机学院教授,博士。教育部高等学校大学计算机课程教学指导委员会委员。首批国家级一流本科课程负责人,教育部国际MOOC平台课程负责人,省级一流本科课程负责人。获省级教学成果二等奖1项、三等奖2项。主编普通高等教育国家级规划教材3部,获省级优秀教材奖1项,全国高校出版社优秀畅销书一等奖1项等。
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网