华信教育资源网
Python程序设计基础
“十四五”职业教育国家规划教材
丛   书   名: “十四五”职业教育国家规划教材  中等职业教育新目录新技术新形态系列教材
作   译   者:吕宇飞 出 版 日 期:2023-09-01
出   版   社:电子工业出版社 维   护   人:关雅莉 
书   代   号:G0465900 I S B N:9787121465901

图书简介:

任务或者项目都仅仅是学习的载体,例如海龟画图重在理解程序设计的顺序、选择和循环等;摩尔斯码重在解决字符串运用、列表,附带元组、字典和集合的基本概念;小小爬虫解决OS库函数调用、字符串运用、正则表达式和文本文件读写;爬虫应用中解决相关库函数的基本使用对Excel表的读写。
定价 61.8
您的专属联系人更多
关注 评论(8) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    任务或者项目都仅仅是学习的载体,例如海龟画图重在理解程序设计的顺序、选择和循环等;摩尔斯码重在解决字符串运用、列表,附带元组、字典和集合的基本概念;小小爬虫解决OS库函数调用、字符串运用、正则表达式和文本文件读写;爬虫应用中解决相关库函数的基本使用对Excel表的读写。

    图书详情

    ISBN:9787121465901
    开 本:16(210*285)
    页 数:300
    字 数:432

    本书目录

    第1章  认识Python	3
    1.1  Python的起源与应用	3
    1.1.1  Python的起源	3
    1.1.2  Python的应用	3
    1.2  Python的编程环境	6
    1.2.1  Python的安装与测试	6
    1.2.2  PyCharm的安装与启动	8
    1.3  第一个Python程序—我爱我的祖国	9
    1.3.1  案例:第一个Python程序	9
    1.3.2  定义字符串	13
    1.3.3  print( )函数	13
    1.4  第二个Python程序—代码编辑与调试	15
    1.4.1  案例:第二个Python程序	15
    1.4.2  对象、变量与赋值语句	16
    1.4.3  input( )、str( )和字符串连接“+”	19
    1.4.4  print( )函数的格式化输出	20
    1.4.5  代码调试之断点调试	21
    1.4.6  代码调试之交互式调试	23
    第2章  海龟绘图	27
    2.1  引用turtle模块	27
    2.1.1  案例:绘制线条	27
    2.1.2  怎样导入模块	28
    2.1.3  turtle模块常用的函数和方法	29
    2.2  绘制正方形	31
    2.2.1  案例:绘制正方形	31
    2.2.2  以新的视角看程序—while循环结构	32
    2.2.3  关系运算与逻辑运算	34
    2.2.4  以新的视角看程序—for循环结构	34
    2.3  绘制有规律图形	37
    2.3.1  案例1:绘制连续内切圆	37
    2.3.2  案例2:绘制多层正方形线圈	39
    2.4  绘制想要的图形	41
    2.4.1  案例:是方形还是圆形?	41
    2.4.2  textinput( )与eval( )	43
    2.4.3  分支结构	43
    2.4.4  形变神不变	44
    2.5  绘制彩图	45
    2.5.1  案例1:绘制彩色方形线圈	46
    2.5.2  数据类型和类型转换	47
    2.5.3  算术运算	48
    2.5.4  案例2:绘制多彩螺旋线圈	49
    2.6  满天繁星	51
    2.6.1  案例:满天繁星	51
    2.6.2  绘制黄色五角星	53
    2.6.3  函数的定义与调用	53
    2.6.4  函数的参数	54
    2.6.5  随机绘制五角星	55
    2.6.6  获取幸运数	56
    2.7  两支画笔	58
    2.7.1  案例1:绘制线条	58
    2.7.2  案例2:一方一圆两支画笔	59
    第3章  数据类型	63
    3.1  永不消逝的电波	63
    3.1.1  案例:摩尔斯码解码器	64
    3.1.2  字符串的访问和切片	66
    3.1.3  字符串的运算	68
    3.1.4  字符串的查找:find( )方法与index( )方法	69
    3.1.5  字符串的计数与长度:count( )方法与len( )方法	70
    3.1.6  字符串的其他常用函数和方法	71
    3.2  浪漫的科学礼物	74
    3.2.1  案例:摩尔斯码编码器(列表版)	75
    3.2.2  列表(list)的定义与访问	77
    3.2.3  列表的常见操作	80
    3.2.4  列表的常用函数和方法	83
    3.3  不可修改的序列	86
    3.3.1  案例:摩尔斯码编码器(元组版)	87
    3.3.2  元组的定义与访问	89
    3.3.3  元组的常见操作	92
    3.3.4  元组的常用函数和方法	93
    3.4  密码字典和集合	96
    3.4.1  案例:密码字典	96
    3.4.2  字典的定义	98
    3.4.3  字典的访问与遍历	100
    3.4.4  添加和修改字典的键值对	102
    3.4.5  集合的定义与访问	104
    第4章  程序算法	109
    4.1  列举法	109
    4.1.1  案例1:鸡兔同笼	110
    4.1.2  列举法的代码实现	111
    4.1.3  案例2:开密码锁	111
    4.2  选择排序	114
    4.2.1  案例1:最贵的价格—寻找擂主	114
    4.2.2  案例2:价格排序—寻找每一轮的擂主	116
    4.2.3  案例3:关联品牌信息的价格排序—寻找每一轮穿着盔甲的擂主	119
    4.3  冒泡排序	121
    4.3.1  案例:乡村农业年产值排序—应用冒泡排序	122
    4.3.2  冒泡排序优化	125
    4.4  顺序查找法	127
    4.4.1  案例:查询客户是不是会员—应用顺序查找法	127
    4.4.2  index( )与find( )方法	129
    4.5  二分查找法	131
    4.5.1  案例:查找列表中的数字—应用二分查找法	132
    4.5.2  二分查找法的实现过程	134
    4.6  递推算法	138
    4.6.1  案例1:求阶乘(递推版)	138
    4.6.2  案例2:爬楼梯	143
    4.7  递归算法	147
    4.7.1  案例1:求阶乘(递归版)	147
    4.7.2  案例2:兔子问题	150
    第5章  数据采集	155
    5.1  爬取一张网页	155
    5.1.1  案例:获取一张网页的源代码	156
    5.1.2  安装第三方库requests库	158
    5.1.3  requests.get( )和requests的常用方法	160
    5.1.4  常见的第三方库	161
    5.2  读懂一张网页	162
    5.2.1  案例:5.1.1节获取的网页源代码	162
    5.2.2  认识网页基本框架	162
    5.2.3  常用的HTML标签	162
    5.2.4  了解CSS样式定义	164
    5.3  正则表达式	166
    5.3.1  案例:提取影片评分	168
    5.3.2  正则表达式一:乡愁	169
    5.3.3  正则表达式二:提取影片名称与评分	171
    5.3.4  正则表达式三:在网页中提取影片的链接地址	175
    5.4  文件的读写	179
    5.4.1  案例1:从影评文件中读取内容	179
    5.4.2  file对象和相关方法	180
    5.4.3  with语句	181
    5.4.4  案例2:保存并读取在网页中提取的影片链接地址	182
    第6章  文件管理	185
    6.1  创建文件夹	185
    6.1.1  案例:根据系列名称创建文件夹	186
    6.1.2  os模块中的常用函数	187
    6.1.3  路径间隔符	189
    6.1.4  创建级联文件夹	190
    6.1.5  怎么知道文件或文件夹已经存在	191
    6.1.6  创建系列小说文件夹	193
    6.2  整理文件与文件夹	196
    6.2.1  案例:自动列出文件与文件夹	197
    6.2.2  列出所有文件和文件夹的名称	198
    6.2.3  按关键字整理文件和文件夹	199
    6.2.4  路径拼接:os.path.join( )	202
    6.2.5  按文件类型整理文件	204
    6.3  重命名批量文件	210
    6.3.1  案例:以顺序数字重命名文件	210
    6.3.2  os.rename(path1,path2)函数	211
    6.3.3  以随机数重命名文件	212
    6.3.4  保存文件的重命名记录	213
    第7章  快捷办公	219
    7.1  读取Excel文件的数据	220
    7.1.1  openpyxl库的安装	220
    7.1.2  Excel基础知识	220
    7.1.3  资源文档的使用	221
    7.1.4  案例:读取Excel文件	222
    7.2  数据写入和操作	225
    7.2.1  案例1:添加数据	225
    7.2.2  案例2:修改数据	227
    7.2.3  案例3:插入行与删除行	230
    7.2.4  案例4:插入列	232
    7.3  批量合并Excel文件	236
    7.3.1  案例1:合并工作簿	237
    7.3.2  案例2:公式应用	240
    7.4  批量合并多个Excel文件到工作表	244
    7.4.1  案例:合并工作表数据	244
    第8章  爬虫应用	251
    8.1  爬取一节小说	251
    8.1.1  案例1:下载一个网页	252
    8.1.2  案例2:提取小说章节的标题	253
    8.1.3  案例3:提取小说的一个章节	259
    8.2  爬取一部小说	263
    8.2.1  案例:使用find( )和find_all()方法提取小说各章节的链接地址	263
    8.2.2  使用select( )和select_one( )方法提取小说各章节的链接地址	265
    8.2.3  获取整部小说	269
    8.3  爬取图书畅销榜	273
    8.3.1  案例1:爬取畅销榜全部书名和作者姓名	273
    8.3.2  案例2:提取图书的各类信息	278
    8.4  爬取图书详情	283
    8.4.1  案例:爬取图书详情页中的信息	283
    
    
    
    展开

    前     言

    《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》提出“迎接数字时代,激活数据要素潜能,推进网络强国建设,加快建设数字经济、数字社会、数字政府,以数字化转型整体驱动生产方式、生活方式和治理方式变革”。随着数字经济蓬勃发展,Python广泛应用于云计算、物联网、大数据、智慧城市、人工智能、区块链等诸多领域,程序设计基础将为紧跟技术发展趋势的人才培养构筑基石。
    本教材专为Python程序设计入门而设计,具有以下特点:
    1.注重培养学习者的编程兴趣,以多个应用实例贯穿介绍Python语言的基础知识,例如以海龟绘图介绍流程控制,以摩斯密码介绍列表、元组、字典等数据结构,以一首诗介绍正则表达式。
    2.注重体现学习者的学习价值,以文件读写、文件和目录运行维护、Excel办公自动化、合法爬取数据等工作任务学习Python内置模块及第三方库的使用,并提高编程综合能力,使学习者在入门阶段已经能够将Python应用于办公自动化,成为今后从业的有力工具。
    3.注重锻炼学习者的核心能力,各种信息处理最终都表现为数值或字符的处理,入门阶段重点掌握流程控制和处理数值、字符串、列表的能力,为今后学习第三方库等专门领域的编程应用打下坚实基础。
    除此以外,教材着力做好以下方面:
    1.做一本学习者可以阅读的教材,而非技术手册。文中结合阅读方式穿插配图,在阅读过程中,以设问和引导探究的方式修改与优化代码。
    2.做一本明理透彻、概念准确的教材,而非止于基础。知识点无难易之分,明晰则易,含糊则难,例如分析变量的类型和在内存中的存储情况有助于深刻理解代码,应对人为错误。
    3.做一本有教学设计思想的教材,而非内容呈现。内容的编排和组织符合人的认知规律,多处做了独到的设计,从日常经验入手讲解知识点,例如分析如何构建循环体培养设计代码能力,以遮罩效果理解正则表达式,寻找公共结构解决递推问题等,以此启智增慧,增强编程素养的培养。
    本教材提供配套资源,包含各章节源代码以及相关的素材和效果图等,读者可以登录华信教育资源网免费获取。因为采用文件和目录运行维护、Excel办公自动化等工作任务,通过解决问题的程度即可评价学习者的编程能力,解决了Python程序设计因为实现方法众多而难以评价的问题,有利于学校在教学过程中开展评价。
    
    展开

    作者简介

    吕宇飞,毕业于浙江师范大学,现工作于杭州市职业教育与成人教育研究室,是杭州市计算机专业和信息技术教研员 ,著作方向是程序设计、web 前端开发。主持《中职工美专业服务新农村产教融合新样式的实践研究》2019年杭州市第六届优秀职业教育教学成果二等奖。
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网