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

    • Python程序设计与人工智能基础(AI时代高等学校通识教育系列教材)
      • 作者:编者:杨玉军|责编:黄芝//李燕
      • 出版社:清华大学
      • ISBN:9787302697787
      • 出版日期:2025/09/01
      • 页数:312
    • 售价:27.92
  • 内容大纲

        本书主要介绍Python的基础知识、程序设计方法和人工智能的基本概念,从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  配置环境变量
      1.3  实验:使用IDLE输出“Hello,World!”
      1.4  集成开发环境PyCharm
        1.4.1  下载与安装PyCharm
        1.4.2  配置PyCharm
        1.4.3  新建项目与文件
      1.5  人工智能入门:计算机科学与数据科学的交叉学科
        1.5.1  人工智能的重要分支
        1.5.2  人工智能的相关框架和库
        1.5.3  人工智能的应用领域
        1.5.4  人工智能未来的发展
      1.6  本章小结
    第2章  Python编程基础
      2.1  Python基础语法
        2.1.1  注释
        2.1.2  缩进
        2.1.3  关键字与标识符
        2.1.4  Python的编码规范
      2.2  变量与数据类型
        2.2.1  变量
        2.2.2  数据类型
        2.2.3  检测数据类型
        2.2.4  数据类型转换
      2.3  基本输入与输出
        2.3.1  初识函数
        2.3.2  print()函数
        2.3.3  eval()函数
        2.3.4  input()函数
      2.4  实验:获取学生信息
      2.5  运算符
        2.5.1  运算符概述
        2.5.2  算术运算符
        2.5.3  比较运算符
        2.5.4  逻辑运算符
        2.5.5  赋值运算符
        2.5.6  成员运算符
        2.5.7  身份运算符
        2.5.8  位运算符
        2.5.9  运算符的优先级
      2.6  实验:求一个三位数各数字之和
      2.7  实验:求三角形的周长和面积
      2.8  数据科学入门:基础的描述性统计
        2.8.1  分析不同品牌产品的情况

        2.8.2  分析不同地区的数据可视化
        2.8.3  分析不同年龄的数据可视化
        2.8.4  描述性统计在生产中的应用
      2.9  本章小结
    第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.2.5  模式匹配match…case
      3.3  实验:包裹邮寄费用计算
      3.4  循环结构
        3.4.1  while循环
        3.4.2  for循环
        3.4.3  嵌套循环
        3.4.4  break语句
        3.4.5  continue语句
        3.4.6  pass语句
      3.5  实验:设计一个简易计算器
      3.6  人工智能入门:关注全民健康
        3.6.1  判断身体胖瘦状况
        3.6.2  制订运动健身计划
      3.7  本章小结
    第4章  数据结构
      4.1  Python序列的通用操作
        4.1.1  索引
        4.1.2  切片
        4.1.3  序列相加
        4.1.4  序列相乘
        4.1.5  检查元素是否包含在序列中
        4.1.6  查找与统计元素个数
      4.2  Python字符串
        4.2.1  字符串的格式化
        4.2.2  常用方法
        4.2.3  正则表达式
      4.3  Python列表
        4.3.1  访问列表元素
        4.3.2  遍历列表
        4.3.3  对列表进行操作
        4.3.4  对列表元素进行操作
        4.3.5  列表推导式
      4.4  实验:模拟评委评分
      4.5  Python元组
        4.5.1  访问元组的元素
        4.5.2  元组的运算

      4.6  Python字典
        4.6.1  访问字典
        4.6.2  遍历字典
        4.6.3  对字典进行操作
        4.6.4  对字典元素进行操作
        4.6.5  字典推导式
        4.6.6  有序字典
      4.7  实验:修改配置文件
      4.8  Python集合
        4.8.1  遍历集合
        4.8.2  对集合元素进行操作
        4.8.3  集合的运算
        4.8.4  集合推导式
      4.9  数据科学入门:大数定律与中心极限定律
        4.9.1  大数定律
        4.9.2  中心极限定律
      4.10  本章小结
    第5章  Python函数
      5.1  认识Python函数
        5.1.1  Python函数的定义
        5.1.2  Python函数的返回值
      5.2  Python函数的参数传递
        5.2.1  函数参数
        5.2.2  传递实际参数
      5.3  变量的作用域
        5.3.1  作用域
        5.3.2  全局变量与局部变量
        5.3.3  Python的3种命名空间
      5.4  Python函数的调用
        5.4.1  函数的嵌套调用
        5.4.2  函数的递归调用
      5.5  实验:验证哥德巴赫猜想
      5.6  数据科学入门:集中趋势度量
        5.6.1  基本概念
        5.6.2  集中趋势度量分析
      5.7  本章小结
    第6章  模块与包
      6.1  模块的定义与导入
        6.1.1  模块的定义
        6.1.2  模块的导入
      6.2  常见的内置标准模块
        6.2.1  math模块
        6.2.2  random模块
        6.2.3  时间日期模块
        6.2.4  os模块
        6.2.5  sys模块
      6.3  自定义模块
        6.3.1  自定义模块的步骤
        6.3.2  查看模块方法
      6.4  认识包

        6.4.1  包的概念
        6.4.2  包的使用
      6.5  实验:猜数游戏
      6.6  数据科学入门:离中趋势度量
        6.6.1  基本概念
        6.6.2  离中趋势度量分析
      6.7  本章小结
    第7章  面向对象与类
      7.1  对象与类
        7.1.1  类和对象概述
        7.1.2  类的定义与使用
        7.1.3  私有属性和私有方法
      7.2  静态方法与类方法
        7.2.1  静态方法
        7.2.2  类方法
      7.3  魔法方法
        7.3.1  魔法方法概述
        7.3.2  构造方法
        7.3.3  析构方法
      7.4  面向对象的三大特征
        7.4.1  面向对象
        7.4.2  封装
        7.4.3  继承
        7.4.4  多态
      7.5  设计模式
        7.5.1  工厂模式
        7.5.2  适配器模式
      7.6  实验:人机猜拳游戏
      7.7  数据科学入门:时间序列和简单线性回归
        7.7.1  基础知识
        7.7.2  简单线性分析
      7.8  本章小结
    第8章  函数的高级特性
      8.1  迭代器与生成器
        8.1.1  迭代器
        8.1.2  生成器
      8.2  匿名函数
        8.2.1  Lambda表达式
        8.2.2  匿名函数作为参数
        8.2.3  匿名函数处理序列元素
      8.3  内置高阶函数
        8.3.1  map()函数
        8.3.2  filter()函数
        8.3.3  reduce()函数
        8.3.4  Python的函数式编程
      8.4  装饰器
        8.4.1  闭包
        8.4.2  创建装饰器
        8.4.3  用参数装饰函数
        8.4.4  偏函数

      8.5  实验:学生信息管理系统
      8.6  人工智能入门:使用函数分析文本情感
        8.6.1  导入NLTK相关库
        8.6.2  定义情感分析的函数
        8.6.3  打印情感分数
      8.7  本章小结
    第9章  异常
      9.1  异常概述
        9.1.1  认识异常
        9.1.2  异常类
      9.2  捕获与处理异常
        9.2.1  try…except语句
        9.2.2  使用as获取异常信息
        9.2.3  try…except…else语句
        9.2.4  try…finally语句
      9.3  触发异常
        9.3.1  raise语句
        9.3.2  assert语句
      9.4  自定义异常
      9.5  实验:正确设置密码
      9.6  数据科学入门:解决八皇后问题
        9.6.1  问题描述
        9.6.2  回溯法
        9.6.3  递归法
      9.7  本章小结
    第10章  文件
      10.1  文件概述
        10.1.1  认识文件
        10.1.2  获取文件的方式
      10.2  文件的常见操作
        10.2.1  打开和关闭文件
        10.2.2  读取文件
        10.2.3  写入文件
        10.2.4  定位文件位置
      10.3  CSV文件操作
        10.3.1  CSV文件概述
        10.3.2  读写CSV文件
        10.3.3  使用JSON库
      10.4  文件目录操作
      10.5  实验:统计图书信息
      10.6  数据科学入门:关注数据安全pickle模块
        10.6.1  pickle与数据安全
        10.6.2  pickle的应用
      10.7  本章小结
    第11章  综合项目:数字化学生信息管理系统
    第12章  综合项目:弹幕情感分析与可视化