展开全部

主编推荐语

小白学Python编程的入门经典教程。

内容简介

全书共17章,其中第1~9章为基础篇,介绍了Python的语言基础,包括环境安装、输入/输出变量、常见数据类型、数学与逻辑运算、条件判断与循环语句、复合数据类型、函数、模块、文件操作;第10~13章为进阶篇,介绍了与Python编程相关的拓展知识,包括Excel表格数据处理、使用正则表达式进行信息匹配、面向对象编程设计、多线程与多进程;

第14~16章为实战篇,介绍了3个实战项目,分别是使用requests开发网络爬虫、使用tkinter开发GUI计算器、使用pygame开发飞机大战游戏;第17章为ChatGPT篇,主要介绍了初学者如何利用当下热门的AI工具ChatGPT学习Python编程。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 第1章 Python编程的准备工作:开发环境的搭建
  • 1.1 Python介绍
  • 1.1.1 Python的历史
  • 1.1.2 Python的应用领域
  • 1.2 Python的编程环境
  • 1.2.1 Python下载
  • 1.2.2 Python安装
  • 1.3 IDLE 的使用
  • 1.3.1 shell模式
  • 1.3.2 文本模式
  • Crossin老师答疑
  • 思考与练习
  • 本章小结
  • 第2章 编程第一步:输入/输出函数与变量
  • 2.1 输入与输出函数
  • 2.1.1 print函数
  • 2.1.2 input函数
  • 2.2 变量
  • 2.2.1 变量的作用
  • 2.2.2 变量的命名
  • 2.2.3 变量的创建
  • 2.2.4 变量的使用
  • 2.2.5 变量的类型
  • 2.3 程序注释
  • 2.3.1 单行注释
  • 2.3.2 多行注释
  • Crossin老师答疑
  • 上机实训:字符组成的菱形
  • 思考与练习
  • 本章小结
  • 第3章 数据也分类:常见数据类型
  • 3.1 数字类型
  • 3.1.1 整数类型
  • 3.1.2 浮点数类型
  • 3.2 布尔类型
  • 3.2.1 布尔类型数据的取值
  • 3.2.2 布尔类型数据的使用
  • 3.3 字符串类型
  • 3.3.1 字符串的创建
  • 3.3.2 字符串的切片
  • 3.3.3 split函数
  • 3.3.4 f-string
  • 3.3.5 字符串遍历
  • 3.4 数据类型的相互转换
  • 3.4.1 int函数
  • 3.4.2 str函数
  • 3.4.3 bool函数
  • 3.4.4 float函数
  • 3.4.5 eval函数
  • Crossin老师答疑
  • 上机实训:统计文章的单词数
  • 思考与练习
  • 本章小结
  • 第4章 不同的运算:算术、关系与逻辑
  • 4.1 算术运算
  • 4.1.1 加法运算
  • 4.1.2 减法运算
  • 4.1.3 乘法运算
  • 4.1.4 除法运算
  • 4.1.5 取余运算
  • 4.1.6 整除运算
  • 4.1.7 乘方运算
  • 4.2 关系运算
  • 4.2.1 关系运算符
  • 4.2.2 关系运算
  • 4.3 逻辑运算
  • 4.3.1 与运算
  • 4.3.2 或运算
  • 4.3.3 非运算
  • 4.3.4 非布尔类型数据的逻辑运算
  • Crossin老师答疑
  • 上机实训一:计算小能手
  • 上机实训二:矩形的面积
  • 思考与练习
  • 本章小结
  • 第5章 程序的逻辑:判断与循环语句
  • 5.1 判断语句
  • 5.1.1 if语句
  • 5.1.2 if-else语句
  • 5.1.3 elif语句
  • 5.1.4 判断语句嵌套
  • 5.2 while循环
  • 5.2.1 无限循环
  • 5.2.2 有限循环
  • 5.3 for循环
  • 5.3.1 for语句
  • 5.3.2 for循环的使用
  • 5.3.3 循环的嵌套
  • 5.4 跳出循环
  • 5.4.1 break语句
  • 5.4.2 continue语句
  • Crossin老师答疑
  • 上机实训一:输入三个偶数
  • 上机实训二:判断一个整数是否为质数
  • 思考与练习
  • 本章小结
  • 第6章 复合数据类型:列表、元组与字典
  • 6.1 列表
  • 6.1.1 创建列表
  • 6.1.2 列表推导式
  • 6.1.3 访问列表元素
  • 6.1.4 添加元素
  • 6.1.5 删除列表元素
  • 6.1.6 遍历列表
  • 6.1.7 列表切片
  • 6.1.8 两个列表相加
  • 6.1.9 列表与整数相乘
  • 6.1.10 列表排序
  • 6.1.11 列表求和
  • 6.1.12 列表in操作
  • 6.2 元组
  • 6.2.1 创建元组
  • 6.2.2 遍历元组
  • 6.2.3 元组切片
  • 6.2.4 元组in操作
  • 6.2.5 元组解包
  • 6.3 字典
  • 6.3.1 创建字典
  • 6.3.2 通过键取值
  • 6.3.3 字典的遍历
  • 6.3.4 字典in操作
  • Crossin老师答疑
  • 上机实训一:统计单词出现的次数
  • 上机实训二:统计最终得分
  • 思考与练习
  • 本章小结
  • 第7章 一段程序的名字:自定义函数
  • 7.1 什么是函数
  • 7.1.1 自定义函数
  • 7.1.2 调用函数
  • 7.2 参数
  • 7.2.1 形式参数
  • 7.2.2 实际参数
  • 7.3 返回值
  • 7.3.1 返回单个值
  • 7.3.2 返回多个值
  • 7.3.3 无返回值
  • 7.4 lambda匿名函数
  • 7.4.1 匿名函数的定义
  • 7.4.2 匿名函数的调用
  • 7.5 函数的嵌套
  • Crossin老师答疑
  • 上机实训一:求质数的和
  • 上机实训二:斐波那契数列
  • 思考与练习
  • 本章小结
  • 第8章 别人写好的代码:模块的使用
  • 8.1 模块
  • 8.1.1 模块概述
  • 8.1.2 使用import语句导入模块
  • 8.1.3 使用from ... import ...语句导入模块
  • 8.2 random模块
  • 8.2.1 randint函数
  • 8.2.2 random函数
  • 8.2.3 randrange函数
  • 8.2.4 choice函数
  • 8.2.5 sample函数
  • 8.2.6 shuffle函数
  • 8.3 turtle模块
  • 8.3.1 绘制一个正方形
  • 8.3.2 绘制一个圆形
  • 8.3.3 绘制多个图形
  • 8.3.4 绘制彩色图形
  • 8.3.5 添加文字
  • Crossin老师答疑
  • 上机实训一:生成优惠券号码
  • 上机实训二:绘制奥运五环
  • 思考与练习
  • 本章小结
  • 第9章 数据的长久保存:文件的操作
  • 9.1 读文件
  • 9.1.1 文件打开模式
  • 9.1.2 打开文件
  • 9.1.3 读取整个文件
  • 9.1.4 按行读取
  • 9.1.5 按指定字符数读取
  • 9.2 写文件
  • 9.2.1 write函数
  • 9.2.2 with语句
  • 9.3 文件的重命名与删除
  • 9.3.1 文件重命名
  • 9.3.2 文件的删除
  • 9.4 异常处理
  • Crossin老师答疑
  • 上机实训一:员工信息管理系统
  • 上机实训二:屏蔽词替换
  • 思考与练习
  • 本章小结
  • 第10章 表格里的数据:用Python处理Excel文件
  • 10.1 CSV文件的读写
  • 10.1.1 写数据
  • 10.1.2 读数据
  • 10.2 表格文件的创建与读写
  • 10.2.1 安装模块
  • 10.2.2 创建Excel文件
  • 10.2.3 写Excel文件
  • 10.2.4 读Excel文件
  • 10.3 表格内容的常见处理
  • 10.3.1 查找表格内容
  • 10.3.2 合并多个表格
  • 10.3.3 修改表格内容
  • Crossin老师答疑
  • 上机实训:批量创建班级信息表
  • 思考与练习
  • 本章小结
  • 第11章 信息的匹配方法:正则表达式
  • 11.1 正则表达式的常用符号
  • 11.1.1 预定义字符
  • 11.1.2 限定符
  • 11.1.3 定位符
  • 11.2 Python中的re模块
  • 11.2.1 search函数
  • 11.2.2 match函数
  • 11.2.3 sub函数
  • 11.2.4 findall与finditer函数
  • Crossin老师答疑
  • 上机实训:提取手机号
  • 思考与练习
  • 本章小结
  • 第12章 万物皆对象:面向对象编程
  • 12.1 何为面向对象
  • 12.1.1 何为类
  • 12.1.2 何为对象
  • 12.1.3 面向对象的特征
  • 12.2 类的定义
  • 12.2.1 定义类
  • 12.2.2 实例化类
  • 12.3 属性
  • 12.3.1 类属性
  • 12.3.2 实例属性
  • 12.3.3 动态属性
  • 12.4 方法
  • 12.4.1 实例方法
  • 12.4.2 类方法
  • 12.4.3 静态方法
  • 12.4.4 动态方法
  • 12.5 继承
  • 12.5.1 单继承
  • 12.5.2 多继承
  • Crossin老师答疑
  • 上机实训一:一个带计算功能的对象
  • 上机实训二:奥运奖牌榜
  • 思考与练习
  • 本章小结
  • 第13章 多个任务同时干:多线程与多进程
  • 13.1 线程
  • 13.1.1 多任务
  • 13.1.2 并行与并发
  • 13.1.3 创建线程
  • 13.1.4 定义线程类
  • 13.2 进程
  • 13.2.1 创建进程
  • 13.2.2 进程间通信
  • 13.2.3 进程锁
  • 13.3 协程
  • 13.3.1 协程介绍
  • 13.3.2 yield
  • 13.3.3 gevent
  • Crossin老师答疑
  • 上机实训:快速抓取网页内容
  • 思考与练习
  • 本章小结
  • 第14章 实战:Python网络爬虫应用
  • 14.1 爬虫的原理与工作流程
  • 14.2 HTTP基础
  • 14.2.1 超文本
  • 14.2.2 HTTP
  • 14.2.3 HTTPS
  • 14.2.4 HTTP请求过程
  • 14.3 网页基础
  • 14.3.1 网页的组成
  • 14.3.2 网页结构示例
  • 14.4 Cookie和Session
  • 14.4.1 Cookie和Session的工作原理
  • 14.4.2 Cookie和Session的区别
  • 14.5 实战一:使用requests库抓取网络信息
  • 14.5.1 使用GET方法请求数据
  • 14.5.2 处理JSON格式数据
  • 14.6 实战二:爬取酷狗音乐排行榜TOP 200数据
  • 14.6.1 获取第一页歌曲名称
  • 14.6.2 站点分析
  • 14.6.3 编写程序
  • 本章小结
  • 第15章 实战:用Python开发一款图形界面计算器
  • 15.1 tkinter模块
  • 15.1.1 tkinter模块说明
  • 15.1.2 常用组件
  • 15.2 常用组件使用说明
  • 15.2.1 创建主窗口及Label标签
  • 15.2.2 Button窗口部件
  • 15.2.3 Entry窗口部件
  • 15.2.4 grid布局方式
  • 15.3 实战:开发一个计算器
  • 15.3.1 界面布局
  • 15.3.2 添加按钮回调函数
  • 本章小结
  • 第16章 实战:用pygame开发“飞机大战”游戏
  • 16.1 认识pygame模块
  • 16.1.1 模块安装
  • 16.1.2 游戏的初始化和退出
  • 16.1.3 pygame中的坐标系
  • 16.1.4 创建游戏主窗口
  • 16.1.5 绘制图像
  • 16.2 案例游戏介绍
  • 16.2.1 游戏玩法
  • 16.2.2 程序主要结构
  • 16.2.3 准备工作
  • 16.3 游戏开发
  • 16.3.1 操控飞机
  • 16.3.2 发射子弹
  • 16.3.3 添加敌方飞机
  • 16.3.4 命中目标
  • 16.3.5 游戏结束
  • 本章小结
  • 第17章 用ChatGPT学习Python
  • 17.1 ChatGPT简介
  • 17.1.1 ChatGPT是什么
  • 17.1.2 ChatGPT的原理
  • 17.1.3 如何使用ChatGPT
  • 17.1.4 ChatGPT能做什么
  • 17.2 用ChatGPT学Python
  • 17.2.1 讲解知识点
  • 17.2.2 代码示例
  • 17.2.3 调试debug
  • 17.3 用ChatGPT辅助编程开发
  • 17.3.1 网络爬虫开发
  • 17.3.2 Excel表格数据处理
  • 17.3.3 GUI图形界面程序
  • 17.3.4 游戏开发
  • 17.3.5 生成测试数据
  • 17.4 编程接入ChatGPT
  • 17.4.1 申请API key
  • 17.4.2 通过SDK接入
  • 17.4.3 通过命令行调用
  • 17.4.4 通过网络请求API
  • 本章小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

北京大学出版社

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