展开全部

主编推荐语

教你快速有效地用ChatGPT学会python编程技能。

内容简介

全书共15章,第1章讲解了chatgpt的功能及在编程学中的作用;第2章讲解了python的语言特点及开发环境的搭建;第3~10章为基础内容,讲解了python的语言基础,包括输入与输出、变量与类型、运算、控制流、函数、列表、字典、模块;

第11~13章为内容,介绍了使用python进行文件作、网络爬虫的相关作,以及面向对象程序设计;第14~15章深入介绍了chatgpt工具在编程中的应用,包括利用它进行辅助开发和在程序中接入chatgpt。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 第1章 快速上手ChatGPT
  • 1.1 ChatGPT的自我介绍
  • 1.1.1 ChatGPT是什么
  • 1.1.2 ChatGPT的原理
  • 1.1.3 如何使用ChatGPT
  • 1.1.4 ChatGPT的应用场景
  • 1.2 用ChatGPT学Python
  • 1.2.1 讲解知识点
  • 1.2.2 编写代码示例
  • 1.2.3 调试debug
  • 1.2.4 生成测试数据
  • 本章小结
  • 第2章 搭建Python开发环境
  • 2.1 ChatGPT讲解知识点:Python快速入门
  • 2.1.1 Python语言简介
  • 2.1.2 为什么学Python
  • 2.1.3 Python的应用场景
  • 2.2 Python环境搭建
  • 2.2.1 下载Python
  • 2.2.2 安装Python
  • 2.2.3 在IDLE中写代码
  • 2.3 ChatGPT答疑解惑
  • 2.3.1 Python代码编辑器
  • 2.3.2 如何选择Python的版本
  • 2.3.3 学习Python的建议
  • 本章小结
  • 第3章 输入与输出
  • 3.1 ChatGPT讲解知识点:Python基础概念
  • 3.1.1 代码文件
  • 3.1.2 代码注释
  • 3.1.3 代码缩进
  • 3.1.4 控制台
  • 3.1.5 环境变量
  • 3.2 输入输出
  • 3.2.1 print输出
  • 3.2.2 input输入
  • 3.2.3 ChatGPT演示代码——向用户打招呼
  • 3.3 ChatGPT答疑解惑
  • 3.3.1 运行Python代码的方式
  • 3.3.2 为什么要写注释
  • 3.3.3 Python学习的阶段
  • 本章小结
  • 第4章 变量与数据类型
  • 4.1 ChatGPT讲解知识点:变量
  • 4.1.1 什么是变量
  • 4.1.2 变量的命名规范
  • 4.2 变量的使用
  • 4.2.1 创建变量
  • 4.2.2 修改变量
  • 4.2.3 ChatGPT演示代码——计算周长和面积
  • 4.3 ChatGPT讲解知识点:数据类型
  • 4.3.1 什么是数据类型
  • 4.3.2 Python中的数据类型
  • 4.4 Python基本数据类型
  • 4.4.1 int整数型
  • 4.4.2 float浮点型
  • 4.4.3 bool布尔型
  • 4.4.4 str字符串型
  • 4.4.5 ChatGPT讲解知识点——空值
  • 4.4.6 ChatGPT演示代码——字符串格式化
  • 4.4.7 ChatGPT演示代码——类型转换
  • 4.5 ChatGPT答疑解惑
  • 4.5.1 变量命名风格
  • 4.5.2 数据类型的选择
  • 4.5.3 变量的存储方式
  • 本章小结
  • 第5章 运算
  • 5.1 ChatGPT讲解知识点:运算符
  • 5.1.1 Python中的运算符
  • 5.1.2 运算符的优先级
  • 5.2 算术运算符
  • 5.2.1 加
  • 5.2.2 减
  • 5.2.3 乘
  • 5.2.4 除
  • 5.2.5 整除
  • 5.2.6 取模
  • 5.2.7 幂运算
  • 5.3 赋值运算符
  • 5.4 比较运算符
  • 5.5 逻辑运算符
  • 5.5.1 与
  • 5.5.2 或
  • 5.5.3 非
  • 5.5.4 逻辑运算优先级
  • 5.5.5 非布尔值的逻辑运算
  • 5.6 位运算符
  • 5.7 成员运算符
  • 5.8 身份运算符
  • 5.9 ChatGPT演示代码:计算BMI
  • 5.10 ChatGPT答疑解惑
  • 5.10.1 比较字符串
  • 5.10.2 浮点数的误差
  • 5.10.3 编程对于数学能力的要求
  • 本章小结
  • 第6章 控制流
  • 6.1 ChatGPT讲解知识点:控制流
  • 6.1.1 什么是控制流
  • 6.1.2 Python的控制流
  • 6.2 条件判断
  • 6.2.1 if语句
  • 6.2.2 else语句
  • 6.2.3 elif语句
  • 6.2.4 match...case语句
  • 6.3 ChatGPT演示代码:计算BMI升级版
  • 6.4 循环
  • 6.4.1 for循环
  • 6.4.2 while循环
  • 6.4.3 break语句
  • 6.4.4 continue语句
  • 6.5 控制流的嵌套
  • 6.5.1 判断语句嵌套
  • 6.5.2 循环语句嵌套
  • 6.5.3 判断与循环嵌套
  • 6.6 ChatGPT演示代码:猜数字游戏
  • 6.7 ChatGPT答疑解惑
  • 6.7.1 跳出嵌套循环
  • 6.7.2 for和while的选择
  • 6.7.3 定位程序错误
  • 本章小结
  • 第7章 函数
  • 7.1 ChatGPT讲解知识点:函数
  • 7.1.1 什么是函数
  • 7.1.2 函数的参数
  • 7.1.3 函数的返回值
  • 7.2 函数的使用
  • 7.2.1 调用函数
  • 7.2.2 定义函数
  • 7.3 函数的参数
  • 7.3.1 ChatGPT讲解知识点——形参和实参
  • 7.3.2 函数的默认参数
  • 7.4 ChatGPT讲解知识点:匿名函数
  • 7.5 变量的作用域
  • 7.5.1 局部作用域
  • 7.5.2 全局作用域
  • 7.6 ChatGPT演示代码:绘制字符方阵
  • 7.7 ChatGPT答疑解惑
  • 7.7.1 Python内置函数
  • 7.7.2 递归函数
  • 7.7.3 快速了解函数用法
  • 本章小结
  • 第8章 列表
  • 8.1 ChatGPT讲解知识点:列表
  • 8.1.1 什么是列表
  • 8.1.2 列表有哪些方法
  • 8.2 列表的常用操作
  • 8.2.1 创建列表
  • 8.2.2 获取列表元素
  • 8.2.3 修改列表元素
  • 8.2.4 增加列表元素
  • 8.2.5 删除列表元素
  • 8.2.6 列表切片
  • 8.2.7 列表排序
  • 8.2.8 其他列表操作
  • 8.3 ChatGPT讲解知识点:列表解析式
  • 8.4 ChatGPT讲解知识点:字符串与列表
  • 8.5 ChatGPT演示代码:购物清单
  • 8.6 ChatGPT答疑解惑
  • 8.6.1 带索引遍历列表
  • 8.6.2 根据条件删除列表元素
  • 8.6.3 如何掌握类型的方法
  • 本章小结
  • 第9章 字典
  • 9.1 ChatGPT讲解知识点:字典
  • 9.1.1 什么是字典
  • 9.1.2 字典有哪些方法
  • 9.2 字典的常用操作
  • 9.2.1 创建字典
  • 9.2.2 获取字典值
  • 9.2.3 遍历字典
  • 9.2.4 修改字典值
  • 9.2.5 增加字典键值对
  • 9.2.6 删除字典键值对
  • 9.3 ChatGPT讲解知识点:del语句
  • 9.4 ChatGPT讲解知识点:其他复合数据类型
  • 9.4.1 元组
  • 9.4.2 集合
  • 9.5 ChatGPT演示代码:小说中的词频统计
  • 9.6 ChatGPT答疑解惑
  • 9.6.1 列表和字典的使用场景
  • 9.6.2 列表和字典的拷贝
  • 9.6.3 如何提升编程能力
  • 本章小结
  • 第10章 模块
  • 10.1 ChatGPT讲解知识点:模块
  • 10.1.1 Python的模块
  • 10.1.2 导入模块
  • 10.1.3 安装模块
  • 10.2 用ChatGPT学Python标准库
  • 10.2.1 math模块
  • 10.2.2 os模块
  • 10.2.3 random模块
  • 10.2.4 turtle模块
  • 10.2.5 tkinter模块
  • 10.3 用ChatGPT学第三方模块
  • 10.3.1 pandas模块
  • 10.3.2 pygame模块
  • 10.4 ChatGPT演示代码:绘制爱心图案
  • 10.5 ChatGPT演示代码: 一元二次方程计算器
  • 10.6 ChatGPT答疑解惑
  • 10.6.1 加速pip安装
  • 10.6.2 第三方模块推荐
  • 10.6.3 阅读开源代码
  • 本章小结
  • 第11章 文件操作
  • 11.1 ChatGPT讲解知识点:文件读写
  • 11.1.1 读文件
  • 11.1.2 写文件
  • 11.1.3 文件打开模式
  • 11.1.4 文件路径
  • 11.1.5 异常处理
  • 11.2 用ChatGPT学其他类型文件的读写
  • 11.2.1 读写Excel文件
  • 11.2.2 读写CSV文件
  • 11.2.3 读写Word文件
  • 11.2.4 读写图片文件
  • 11.3 文件系统操作
  • 11.3.1 复制文件
  • 11.3.2 重命名文件
  • 11.3.3 删除文件
  • 11.4 ChatGPT演示代码:批量文件搜索器
  • 11.5 ChatGPT答疑解惑
  • 11.5.1 文件指针
  • 11.5.2 异常处理与条件判断的选择
  • 11.5.3 如何保持学习编程的动力
  • 本章小结
  • 第12章 网络爬虫
  • 12.1 ChatGPT讲解知识点:网络爬虫
  • 12.1.1 网络爬虫
  • 12.1.2 HTTP请求
  • 12.1.3 Python发送HTTP请求
  • 12.2 用ChatGPT学网页前端基础知识
  • 12.2.1 HTML
  • 12.2.2 CSS
  • 12.2.3 JavaScript
  • 12.2.4 GET和POST
  • 12.2.5 Cookie和Session
  • 12.3 requests模块
  • 12.3.1 get
  • 12.3.2 json
  • 12.3.3 post
  • 12.3.4 Session
  • 12.4 bs4模块
  • 12.4.1 按标签名获取元素
  • 12.4.2 按属性获取元素
  • 12.4.3 按层级获取元素
  • 12.5 ChatGPT演示代码:下载Bing每日一图
  • 12.6 ChatGPT答疑解惑
  • 12.6.1 爬虫模块推荐
  • 12.6.2 应对反爬
  • 12.6.3 通过项目学习
  • 本章小结
  • 第13章 面向对象
  • 13.1 ChatGPT讲解知识点:面向对象
  • 13.1.1 面向对象的基本概念
  • 13.1.2 面向对象的优点
  • 13.2 Python中的面向对象
  • 13.2.1 类
  • 13.2.2 对象
  • 13.2.3 属性
  • 13.2.4 方法
  • 13.2.5 继承
  • 13.2.6 多态
  • 13.3 ChatGPT演示代码:MOBA游戏角色设计
  • 13.4 ChatGPT答疑解惑
  • 13.4.1 多继承
  • 13.4.2 面向对象更复杂
  • 13.4.3 Python入门标准
  • 本章小结
  • 第14章 利用ChatGPT辅助开发
  • 14.1 ChatGPT讲解知识点:数据分析
  • 14.1.1 数据分析基本概念
  • 14.1.2 数据分析的流程
  • 14.1.3 Python数据分析的常用模块
  • 14.2 ChatGPT开发实例:学生成绩排名及分布
  • 14.2.1 获取数据
  • 14.2.2 存储数据
  • 14.2.3 读取数据
  • 14.2.4 清洗数据
  • 14.2.5 数据处理
  • 14.2.6 数据可视化
  • 本章小结
  • 第15章 在程序中接入ChatGPT
  • 15.1 OpenAI API
  • 15.1.1 申请API key
  • 15.1.2 通过SDK接入
  • 15.1.3 通过命令行调用
  • 15.1.4 通过网络请求API
  • 15.2 ChatGPT接入实例:智能问答小工具
  • 15.3 为ChatGPT提供知识库
  • 15.3.1 提示工程
  • 15.3.2 微调模型
  • 15.3.3 词嵌入
  • 本章小结
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    通过 ChatGPT 的对话式交流,学习者可以很方便地获取与 Python 编程相关的实时指导和解答,从而更容易地理解概念,更快速地解决问题。ChatGPT 可以根据用户的个人需求和学习进度进行个性化的指导,这意味着学习者可以根据自己的学习风格和节奏进行学习,获得定制化的学习路径和建议。ChatGPT 的出现一定会给现有的学习模式带来重大的影响。而本书作为一种新的尝试,旨在给读者一些启发。若在学习过程中能利用好 AI 技术,无论是初学者还是有经验的程序员,是学习 Python 还是学习其他语言和技能,都可以事半功倍。

      转发
      评论

    出版方

    北京大学出版社

    北京大学出版社是在1979年,经国家出版事业管理局同意,教育部批准成立的,恢复了北京大学出版社建制。北京大学出版社依靠北大雄厚的教学、科研力量,同时积极争取国内外专家学者的合作支持,出版了大量高水平、高质量、适应多层次需要的优秀高等教育教材。 北大出版社注意对教材进行全面追踪,捕捉信息,及时修订,以跟上各学科的最新发展,反映该学科研究的最新成果,保持北大版教材的领先地位。