欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Python程序设计--从基础到实战(河南省本科高校新工科新形态教材)
      • 作者:编者:夏辉丽|责编:吴超莉//戴薇
      • 出版社:科学
      • ISBN:9787030846037
      • 出版日期:2026/03/01
      • 页数:331
    • 售价:29.6
  • 内容大纲

        本书分为13章:第1章~第9章为基础篇,具体为Python概述、语法基础、流程控制、组合数据类型、函数与模块化编程、面向对象程序设计、文件和目录操作、网络编程及异常处理;第10章~第13章为实战篇,具体为网络爬虫实战、数据分析与可视化实战、机器学习实战及就业岗位智能推荐系统综合实战。
        本书以应用型人才培养为目标,以典型案例为依托,以项目实战为导向,循序渐进地讲解Python编程基础和应用技术,并提供丰富的学习资料和数字化教学资源。
        本书不仅适合作为高等院校计算机类通识课和计算机相关专业的教材,还适合对Python编程感兴趣的自学者使用。
  • 作者介绍

  • 目录

    基础篇
      第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  IDLE的使用
          1.2.3  常用的PythonIDLE工具
          1.2.4  PyCharm的安装与使用
        1.3  Python代码编写规范
          1.3.1  注释规范
          1.3.2  缩进规范
          1.3.3  编程约定
        本章小结
        本章习题
      第2章  语法基础
        2.1  标识符和关键字
          2.1.1  标识符
          2.1.2  关键字
        2.2  常量和变量
          2.2.1  常量
          2.2.2  变量
        2.3  基本数据类型
          2.3.1  数字
          2.3.2  字符串
          2.3.3  数据类型转换
          2.3.4  数据类型转换实例——学生成绩处理
        2.4  字符串的操作
          2.4.1  字符串格式化输出
          2.4.2  字符串常见操作
          2.4.3  字符串的索引与切片
        2.5  基本输入输出
          2.5.1  输入函数
          2.5.2  输出函数
          2.5.3  输入输出函数实例——毛遂自荐
        2.6  运算符与表达式
          2.6.1  算术运算符和表达式
          2.6.2  比较运算符和表达式
          2.6.3  赋值运算符和表达式
          2.6.4  逻辑运算符和表达式
          2.6.5  位运算符和表达式
          2.6.6  运算符优先级
        本章小结
        本章习题
      第3章  流程控制
        3.1  流程控制结构
        3.2  顺序结构
          3.2.1  顺序结构设计

          3.2.2  程序设计实例——整数的逆序值
        3.3  选择结构
          3.3.1  单分支结构
          3.3.2  双分支结构
          3.3.3  多分支结构
          3.3.4  程序设计实例——水仙花数
          3.3.5  程序设计实例——输出某月的天数
        3.4  循环结构
          3.4.1  for循环语句
          3.4.2  while循环语句
          3.4.3  循环结构嵌套
          3.4.4  程序设计实例——求整数的位数
          3.4.5  程序设计实例——数列求解问题
          3.4.6  程序设计实例——百钱买百鸡问题
        3.5  跳转语句
          3.5.1  break语句
          3.5.2  continue语句
          3.5.3  pass语句
          3.5.4  else语句
          3.5.5  程序设计实例——韩信点兵问题
          3.5.6  程序设计实例——哥德巴赫猜想
        3.6  流程控制应用案例
          3.6.1  欧几里得算法
          3.6.2  找零钱问题
        本章小结
        本章习题
      第4章  组合数据类型
        4.1  列表
          4.1.1  列表概念
          4.1.2  列表操作
          4.1.3  程序设计实例——括号匹配问题
          4.1.4  程序设计实例——约瑟夫问题
        4.2  元组
          4.2.1  元组概念
          4.2.2  元组操作
          4.2.3  程序设计实例——矩阵的转置
          4.2.4  程序设计实例——多项式的乘积
        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  程序设计实例——最长无重复子串
        4.6  组合数据类型应用案例

          4.6.1  最长递增子序列
          4.6.2  冒泡排序
        本章小结
        本章习题
      第5章  函数与模块化编程
        5.1  函数的定义与调用
          5.1.1  函数的定义
          5.1.2  函数的调用
        5.2  函数的参数传递
          5.2.1  位置参数
          5.2.2  关键字参数
          5.2.3  默认参数
          5.2.4  不定长参数
        5.3  变量的作用域
          5.3.1  局部作用域
          5.3.2  全局作用域
          5.3.3  嵌套作用域
          5.3.4  内置作用域
        5.4  匿名函数
          5.4.1  lambda函数的定义
          5.4.2  lambda函数的使用场景
        5.5  递归函数
          5.5.1  递归函数的基本结构
          5.5.2  递归函数实例——阶乘函数
        5.6  模块
          5.6.1  模块的导入
          5.6.2  内置模块
          5.6.3  自定义模块
        5.7  包和库
          5.7.1  包的概念
          5.7.2  创建和使用包
          5.7.3  库的概念
          5.7.4  第三方库
          5.7.5  创建和使用库
        5.8  应用案例——学生成绩统计系统
        本章小结
        本章习题
      第6章  面向对象程序设计
        6.1  OOP基础
          6.1.1  面向对象的基本概念
          6.1.2  面向对象的优势
          6.1.3  Python中的OOP
        6.2  类和对象
          6.2.1  定义和使用类
          6.2.2  构造函数
          6.2.3  析构函数
          6.2.4  实例属性和类属性
          6.2.5  类方法和静态方法
          6.2.6  公有成员和私有成员
        6.3  继承

          6.3.1  继承的基本概念
          6.3.2  单一继承
          6.3.3  多重继承
        6.4  多态
        6.5  应用案例——银行账户管理系统
        本章小结
        本章习题
      第7章  文件和目录操作
        7.1  文件基本操作
          7.1.1  文件打开与关闭
          7.1.2  文件读写操作
          7.1.3  其他文件操作
          7.1.4  文件操作实例——日志文件分析
        7.2  目录基本操作
          7.2.1  os和os.path模块
          7.2.2  路径
          7.2.3  创建目录
          7.2.4  目录操作实例——多类型文件目录分类整理
        7.3  文件应用案例——文件批量操作程序
        本章小结
        本章习题
      第8章  网络编程
        8.1  网络编程基础
          8.1.1  通信协议简介
          8.1.2  TCP/IP基础
          8.1.3  UDP简介
          8.1.4  Socket基础
        8.2  TCP和UDP编程
          8.2.1  TCP编程
          8.2.2  UDP编程
        8.3  多线程编程
          8.3.1  Python线程基础
          8.3.2  多线程Socket服务器
          8.3.3  多线程Socket客户端
        8.4  网络编程应用案例——Python在线聊天室
        本章小结
        本章习题
      第9章  异常处理
        9.1  语法错误和常见异常
          9.1.1  语法错误
          9.1.2  常见异常
        9.2  捕获和处理异常
          9.2.1  try-except语句
          9.2.2  try-except-else语句
          9.2.3  finally子句
        9.3  抛出异常
        9.4  自定义异常
        9.5  异常处理应用案例
          9.5.1  自定义异常
          9.5.2  综合异常处理

        本章小结
        本章习题
    实战篇
      第10章  网络爬虫实战
        10.1  网络爬虫概述
        10.2  主要爬虫工具
        10.3  requests库
          10.3.1  安装requests库
          10.3.2  基本用法
          10.3.3  定制请求头
        10.4  网页解析
          10.4.1  XPath基础
          10.4.2  XPath基本语法
        10.5  实战案例
          10.5.1  豆瓣电影信息爬取
          10.5.2  招聘网站信息爬取
        本章小结
        本章习题
      第11章  数据分析与可视化实战
        11.1  数据分析
          11.1.1  数据分析基础知识
          11.1.2  基本方法
          11.1.3  基本流程
          11.1.4  NumPy库
          11.1.5  Pandas库
          11.1.6  jieba库
        11.2  数据可视化
          11.2.1  数据可视化基础
          11.2.2  数据可视化工具
          11.2.3  Matplotlib库
          11.2.4  WordCloud库
        11.3  实战案例
          11.3.1  招聘区域、岗位等数据分析
          11.3.2  绘制《西游记》词云图
        本章小结
        本章习题
      第12章  机器学习实战
        12.1  机器学习基础知识
          12.1.1  机器学习的定义
          12.1.2  机器学习的流程
          12.1.3  机器学习的分类
          12.1.4  机器学习的应用
        12.2  KNN算法
          12.2.1  KNN工作算法原理
          12.2.2  KNN算法的实现
          12.2.3  KNN算法的优缺点
        12.3  机器学习常用库
          12.3.1  Scikit-learn库
          12.3.2  TensorFlow库
        12.4  实战案例

          12.4.1  就业岗位推荐
          12.4.2  贝叶斯邮件分类过滤器
        本章小结
        本章习题
      第13章  就业岗位智能推荐系统综合实战
        13.1  系统设计
          13.1.1  功能模块设计
          13.1.2  数据库设计
        13.2  系统实现
          13.2.1  开发环境搭建及配置
          13.2.2  用户管理功能实现
          13.2.3  招聘信息管理功能实现
          13.2.4  招聘数据分析及可视化实现
        本章小结
        本章习题
    附录
      附录A  Python学习与开发资源
      附录B  Python常用函数
      附录C  Python常用第三方库
    参考文献