基本信息 Information

码上行动:用ChatGPT学会Python编程

丛书名

作者袁昕 编著

版次1

书号34619

ISBN9787301346198

字数474千字

开本

页数336

出版年2024

定价¥79

第1章 快速上手ChatGPT1.1 ChatGPT的自我介绍1.1.1 ChatGPT是什么1.1.2 ChatGPT的原理1.1.3 如何使用ChatGPT1.1.4 ChatGPT的应用场景1.2 用ChatGPT学Python1.2.1 讲解知识点1.2.2 编写代码示例1.2.3 调试debug1.2.4 生成测试数据本章小结第2章 搭建Python开发环境2.1 ChatGPT讲解知识点——Python快速入门2.1.1 Python语言简介2.1.2 为什么学Python2.1.3 Python的应用场景2.2 Python环境搭建2.2.1 下载Python2.2.2 安装Python2.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演示代码——计算BMI5.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 HTML12.2.2 CSS12.2.3 JavaScript12.2.4 GET和POST12.2.5 Cookie和Session12.3 requests模块12.3.1 get12.3.2 json12.3.3 post12.3.4 Session12.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章 在程序中接入ChatGPT15.1 OpenAI API15.1.1 申请API key15.1.2 通过SDK接入15.1.3 通过命令行调用15.1.4 通过网络请求API15.2 ChatGPT接入实例——智能问答小工具15.3 为ChatGPT提供知识库15.3.1 提示工程15.3.2 微调模型15.3.3 词嵌入本章小结

版权所有 © 北京大学出版社 北京大学音像出版社

京ICP备09072562号-1 京公网安备 11010802024978号 出版物经营许可证新出发京批字第版0160