计算机
类型
可以朗读
语音朗读
178千字
字数
2024-01-01
发行日期
展开全部
主编推荐语
教你快速有效地用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 词嵌入
- 本章小结
展开全部
出版方
北京大学出版社
北京大学出版社是在1979年,经国家出版事业管理局同意,教育部批准成立的,恢复了北京大学出版社建制。北京大学出版社依靠北大雄厚的教学、科研力量,同时积极争取国内外专家学者的合作支持,出版了大量高水平、高质量、适应多层次需要的优秀高等教育教材。 北大出版社注意对教材进行全面追踪,捕捉信息,及时修订,以跟上各学科的最新发展,反映该学科研究的最新成果,保持北大版教材的领先地位。