新書推薦:
《
新能源材料
》
售價:NT$
290.0
《
传统文化有意思:古代发明了不起
》
售價:NT$
199.0
《
无法从容的人生:路遥传
》
售價:NT$
340.0
《
亚述:世界历史上第一个帝国的兴衰
》
售價:NT$
490.0
《
人工智能与大数据:采煤机智能制造
》
售價:NT$
440.0
《
未来漫游指南:昨日科技与人类未来
》
售價:NT$
445.0
《
新民说·逝去的盛景:宋朝商业文明的兴盛与落幕(上下册)
》
售價:NT$
790.0
《
我从何来:自我的心理学探问
》
售價:NT$
545.0
|
內容簡介: |
任务或者项目都仅仅是学习的载体,例如海龟画图重在理解程序设计的顺序、选择和循环等;摩尔斯码重在解决字符串运用、列表,附带元组、字典和集合的基本概念;小小爬虫解决OS库函数调用、字符串运用、正则表达式和文本文件读写;爬虫应用中解决相关库函数的基本使用对Excel表的读写。
|
關於作者: |
吕宇飞,毕业于浙江师范大学,现工作于杭州市职业教育与成人教育研究室,是杭州市计算机专业和信息技术教研员 ,著作方向是程序设计、web 前端开发。主持《中职工美专业服务新农村产教融合新样式的实践研究》2019年杭州市第六届优秀职业教育教学成果二等奖。
|
目錄:
|
第1章 认识Python31.1 Python的起源与应用31.1.1 Python的起源31.1.2 Python的应用31.2 Python的编程环境61.2.1 Python的安装与测试61.2.2 PyCharm的安装与启动81.3 第一个Python程序—我爱我的祖国91.3.1 案例:第一个Python程序91.3.2 定义字符串131.3.3 print( )函数131.4 第二个Python程序—代码编辑与调试151.4.1 案例:第二个Python程序151.4.2 对象、变量与赋值语句161.4.3 input( )、str( )和字符串连接“+”191.4.4 print( )函数的格式化输出201.4.5 代码调试之断点调试211.4.6 代码调试之交互式调试23第2章 海龟绘图272.1 引用turtle模块272.1.1 案例:绘制线条272.1.2 怎样导入模块282.1.3 turtle模块常用的函数和方法292.2 绘制正方形312.2.1 案例:绘制正方形312.2.2 以新的视角看程序—while循环结构322.2.3 关系运算与逻辑运算342.2.4 以新的视角看程序—for循环结构342.3 绘制有规律图形372.3.1 案例1:绘制连续内切圆372.3.2 案例2:绘制多层正方形线圈392.4 绘制想要的图形412.4.1 案例:是方形还是圆形?412.4.2 textinput( )与eval( )432.4.3 分支结构432.4.4 形变神不变442.5 绘制彩图452.5.1 案例1:绘制彩色方形线圈462.5.2 数据类型和类型转换472.5.3 算术运算482.5.4 案例2:绘制多彩螺旋线圈492.6 满天繁星512.6.1 案例:满天繁星512.6.2 绘制黄色五角星532.6.3 函数的定义与调用532.6.4 函数的参数542.6.5 随机绘制五角星552.6.6 获取幸运数562.7 两支画笔582.7.1 案例1:绘制线条582.7.2 案例2:一方一圆两支画笔59第3章 数据类型633.1 永不消逝的电波633.1.1 案例:摩尔斯码解码器643.1.2 字符串的访问和切片663.1.3 字符串的运算683.1.4 字符串的查找:find( )方法与index( )方法693.1.5 字符串的计数与长度:count( )方法与len( )方法703.1.6 字符串的其他常用函数和方法713.2 浪漫的科学礼物743.2.1 案例:摩尔斯码编码器(列表版)753.2.2 列表(list)的定义与访问773.2.3 列表的常见操作803.2.4 列表的常用函数和方法833.3 不可修改的序列863.3.1 案例:摩尔斯码编码器(元组版)873.3.2 元组的定义与访问893.3.3 元组的常见操作923.3.4 元组的常用函数和方法933.4 密码字典和集合963.4.1 案例:密码字典963.4.2 字典的定义983.4.3 字典的访问与遍历1003.4.4 添加和修改字典的键值对1023.4.5 集合的定义与访问104第4章 程序算法1094.1 列举法1094.1.1 案例1:鸡兔同笼1104.1.2 列举法的代码实现1114.1.3 案例2:开密码锁1114.2 选择排序1144.2.1 案例1:最贵的价格—寻找擂主1144.2.2 案例2:价格排序—寻找每一轮的擂主1164.2.3 案例3:关联品牌信息的价格排序—寻找每一轮穿着盔甲的擂主1194.3 冒泡排序1214.3.1 案例:乡村农业年产值排序—应用冒泡排序1224.3.2 冒泡排序优化1254.4 顺序查找法1274.4.1 案例:查询客户是不是会员—应用顺序查找法1274.4.2 index( )与find( )方法1294.5 二分查找法1314.5.1 案例:查找列表中的数字—应用二分查找法1324.5.2 二分查找法的实现过程1344.6 递推算法1384.6.1 案例1:求阶乘(递推版)1384.6.2 案例2:爬楼梯1434.7 递归算法1474.7.1 案例1:求阶乘(递归版)1474.7.2 案例2:兔子问题150第5章 数据采集1555.1 爬取一张网页1555.1.1 案例:获取一张网页的源代码1565.1.2 安装第三方库requests库1585.1.3 requests.get( )和requests的常用方法1605.1.4 常见的第三方库1615.2 读懂一张网页1625.2.1 案例:5.1.1节获取的网页源代码1625.2.2 认识网页基本框架1625.2.3 常用的HTML标签1625.2.4 了解CSS样式定义1645.3 正则表达式1665.3.1 案例:提取影片评分1685.3.2 正则表达式一:乡愁1695.3.3 正则表达式二:提取影片名称与评分1715.3.4 正则表达式三:在网页中提取影片的链接地址1755.4 文件的读写1795.4.1 案例1:从影评文件中读取内容1795.4.2 file对象和相关方法1805.4.3 with语句1815.4.4 案例2:保存并读取在网页中提取的影片链接地址182第6章 文件管理1856.1 创建文件夹1856.1.1 案例:根据系列名称创建文件夹1866.1.2 os模块中的常用函数1876.1.3 路径间隔符1896.1.4 创建级联文件夹1906.1.5 怎么知道文件或文件夹已经存在1916.1.6 创建系列小说文件夹1936.2 整理文件与文件夹1966.2.1 案例:自动列出文件与文件夹1976.2.2 列出所有文件和文件夹的名称1986.2.3 按关键字整理文件和文件夹1996.2.4 路径拼接:os.path.join( )2026.2.5 按文件类型整理文件2046.3 重命名批量文件2106.3.1 案例:以顺序数字重命名文件2106.3.2 os.rename(path1,path2)函数2116.3.3 以随机数重命名文件2126.3.4 保存文件的重命名记录213第7章 快捷办公2197.1 读取Excel文件的数据2207.1.1 openpyxl库的安装2207.1.2 Excel基础知识2207.1.3 资源文档的使用2217.1.4 案例:读取Excel文件2227.2 数据写入和操作2257.2.1 案例1:添加数据2257.2.2 案例2:修改数据2277.2.3 案例3:插入行与删除行2307.2.4 案例4:插入列2327.3 批量合并Excel文件2367.3.1 案例1:合并工作簿2377.3.2 案例2:公式应用2407.4 批量合并多个Excel文件到工作表2447.4.1 案例:合并工作表数据244第8章 爬虫应用2518.1 爬取一节小说2518.1.1 案例1:下载一个网页2528.1.2 案例2:提取小说章节的标题2538.1.3 案例3:提取小说的一个章节2598.2 爬取一部小说2638.2.1 案例:使用find( )和find_all()方法提取小说各章节的链接地址2638.2.2 使用select( )和select_one( )方法提取小说各章节的链接地址2658.2.3 获取整部小说2698.3 爬取图书畅销榜2738.3.1 案例1:爬取畅销榜全部书名和作者姓名2738.3.2 案例2:提取图书的各类信息2788.4 爬取图书详情2838.4.1 案例:爬取图书详情页中的信息283
|
|