×
暂无评论
图文详情
  • ISBN:9787302679059
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:0
  • 出版时间:2025-02-01
  • 条形码:9787302679059 ; 978-7-302-67905-9

本书特色

本书紧扣1 X《Python程序开发》,内容全面,侧重实战技能,针对每个知识点,设计“*小化”案例,一点一例,由浅入深,教师好讲,学生易学。

内容简介

" 本书以中华人民共和国人力资源与社会保障部发布的“1+X”《Python程序开发职业技能等级标准》为编写依据,循序渐进地介绍Python基础知识、流程控制、函数、面向对象编程、文件处理及数据存取、网络爬虫、Scrapy框架、数据可视化等内容,使读者能够系统、全面地掌握Python编程相关理论和应用。全书从实战出发,针对每个重要的知识点,设计“*小化”案例,并在每章中安排了拓展练习和习题,供读者巩固并检验学习成果。 本书可作为高等职业院校Python程序设计的教材,也可作为培训机构的培训教材或Python爱好者的自学参考书。"

前言

为了贯彻落实《国家职业教育改革实施方案》的相关要求,帮助读者学习和掌握中华人民共和国人力资源与社会保障部发布的“1 X”《Python程序开发职业技能等级标准》(以下简称《标准》)中涵盖的Python基础知识、流程控制、函数、面向对象编程、文件处理及数据存储、网络爬虫、Scrapy框架、数据可视化等知识点,特组织编写了本书。本书共9章,基于读者的认知过程,设计循序渐进的学习内容。

本书按照《标准》所涉及的核心技能,从实战出发,针对每个重要的知识点,精心设计每个“*小化”案例,一点一例,由易到难,逐步深入。本书以能力目标为核心,以典型案例为主线,将知识寓于能力培养过程之中。

第1章讲解什么是Python、Python的发展史、Python环境搭建和可视化集成环境(PyCharm)的安装。通过本章的学习,读者能独立搭建Python开发环境,并对Python开发有初步的认识,为后续的学习打好基础。

第2章讲解Python基础语法,包括注释、输入/输出函数、缩进规则、标识符命名、基础数据类型(数字、字符串)、结构数据类型(列表、元组、字典、集合)、运算符。通过本章的学习,读者能掌握Python中常见数据类型的操作方法,为后续的学习奠定扎实的基础。

第3章讲解Python流程控制(条件语句、循环语句)的语法。通过本章的学习,可帮助读者熟悉程序的基本处理流程,能灵活地运用流程控制语句控制代码的执行。

第4章讲解Python函数的定义与使用,以及系统内置函数和第三方模块的导入方式。通过本章的学习,读者能灵活地定义和使用函数,实现代码的封装。

第5章讲解面向对象的编程思路、类的定义与类的实例化、类的专有方法以及面向对象编程的三大特性。通过本章的学习,读者能理解面向对象的编程思想,能熟练地定义和使用类,并具备面向对象编程的能力。

第6章讲解文件处理及数据存取,包括TXT文件操作、JSON文件的存取、NumPy数组操作、Pandas数据结构、XLSX文件存取以及MariaDB数据库的操作。通过本章的学习,可帮助读者熟悉数据存储的方式,能够灵活使用pandas/numpy库进行基本数据预处理操作; 通过SQL语句,能对MariaDB数据表进行增、删、改、查操作。

第7章先讲解了爬虫基础知识,然后讲解了运用Requests库进行数据采集,通过不同的方式(正则表达式、BeautifulSoup库、Lxml库和XPath语法)进
行数据解析的方法。通过本章的学习,读者能进行简单的Web数据爬取与分析。

第8章讲解Scrapy框架组成、安装以及编写Scrapy爬虫。通过本章的学习,读者能掌握Scrapy的基本知识以及环境搭建的方法,能通过Scrapy爬取网页的数据。

第9章先讲解了图形组成、绘图方式,然后讲解了运用Matplotlib库实现数据可视化、绘制不同图形(线形图、柱状图、散点图、饼图、直方图)、在画布中绘制不规则的子图,以及通过词云图展示文中高频率出现的关键词的方法。通过本章的学习,读者能熟练运用Matplotlib库将数据进行图形化展示; 能熟练运用jieba、pillow、wordcloud等第三方库将文件中高频的关键字以词云图的方式显示。

本书作为新形态教材,提供了PPT课件、教学大纲、习题答案、示例源码等配套教学资源,读者可以从清华大学出版社的官网下载。

本书可作为高等职业院校Python程序设计的教材,也可作为相关培训机构的教材和Python爱好者的自学参考书。读者可根据自己的方向定位选择不同的内容作为学习重点。

本书由吴菁任主编,何颂颂、陈罡任副主编。吴菁对全书进行了统稿工作。本书编写分工如下: 第1章由何颂颂(宁波职业技术学院)编写,第2和第3章由陈罡(浙江机电职业技术学院)编写,其余章节由吴菁(宁波职业技术学院)编写。

本书在编写的过程中参考了大量文献,在此对各文献的作者表示衷心的感谢; 同时还要感谢曾棕根老师,针对本书编写大纲构建提出了宝贵的建议。

本书提供教学相关的源代码,供读者学习参考使用,所有程序均经过作者精心调试。由于编者水平有限,书中难免有不足之处,敬请读者批评、指正。


编者
2024年9月
Python程序设计基础及应用

 

目录

第1章认知Python

1.1Python发展史

1.2Python的特色

1.3Python的应用领域

1.4搭建Python开发环境

1.4.1下载Python软件

1.4.2Python软件安装

1.4.3运行Python代码

1.4.4Python运行机制

1.4.5Python包管理

1.5使用PyCharm集成开发环境

1.5.1PyCharm的下载

1.5.2PyCharm的安装

1.5.3PyCharm的使用

1.5.4界面设置

本章小结

习题1

第2章Python基础知识

2.1Python固定语法

2.1.1代码注释

2.1.2输入输出函数

2.1.3缩进规则

2.1.4多行语句

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数字

2.3.3字符串

2.3.4列表

2.3.5元组

2.3.6字典

2.3.7集合

2.3.8识别数据类型

2.4运算符

2.4.1算术运算符

2.4.2比较运算符

2.4.3赋值运算符

2.4.4逻辑运算符

2.4.5成员运算符

2.4.6运算符优先级

本章小结

习题2

第3章流程控制

3.1条件语句

3.1.1if语句

3.1.2拓展练习

3.2循环语句

3.2.1while语句

3.2.2for语句

3.2.3其他语句

3.2.4拓展练习

本章小结

习题3

第4章函数

4.1函数的定义与调用

4.2函数的参数

4.3匿名函数

4.4变量范围

4.5常用内置函数

4.6导入函数模块

4.6.1导入模块

4.6.2相对导入

4.6.3指定别名

4.7拓展练习

本章小结

习题4

第5章面向对象编程

5.1类与对象

5.2面向过程和面向对象编程

5.3创建类与对象

5.4类的专有方法

5.5面向对象编程的特性

5.5.1封装

5.5.2继承

5.5.3多态

5.6拓展练习

本章小结

习题5

第6章文件处理及数据存取

6.1基本文件操作

6.1.1文件和文件夹管理

6.1.2文件读取

6.1.3文件写入

6.1.4异常处理

6.1.5拓展练习

6.2JSON文件的存取

6.2.1JSON定义

6.2.2JSON文件处理

6.2.3拓展练习

6.3NumPy数组操作

6.3.1NumPy数组

6.3.2数组操作

6.3.3拓展练习

6.4Pandas数据结构

6.4.1Series

6.4.2DataFrame

6.4.3文件读写

6.4.4文本数据

6.4.5拓展练习

6.5XLSX文件的存取

6.5.1XLSX文件

6.5.2拓展练习

6.6MariaDB数据库

6.6.1安装MariaDB数据库

6.6.2MariaDB数据库操作

6.6.3连接MariaDB数据库

6.6.4拓展练习

本章小结

习题6

第7章网络爬虫

7.1爬虫基础

7.1.1认识爬虫

7.1.2HTML代码结构

7.1.3HTTP请求信息

7.1.4Robots协议

7.2数据采集

7.2.1Python爬虫库

7.2.2requests库的安装

7.2.3requests库的请求方法

7.2.4定制请求头部

7.2.5响应对象

7.2.6HTTP响应状态码

7.2.7传递URL查询参数

7.3解析数据

7.3.1常用解析数据的方法

7.3.2使用正则表达式提取数据

7.3.3使用BeautifulSoup解析数据

7.3.4使用XPath解析网页

7.4拓展练习

7.4.1爬取豆瓣首页源码

7.4.2爬取豆瓣电影信息

7.4.3爬取豆瓣图书信息

7.4.4爬取68design图片

7.4.5爬取百度首页栏目

7.4.6爬取京东商品信息

本章小结

习题7

第8章Scrapy框架

8.1Scrapy框架组成

8.2安装Scrapy框架

8.3编写Scrapy爬虫

8.3.1创建Scrapy

8.3.2编写爬虫代码

8.3.3修改配置文件

8.3.4运行爬虫项目

8.4拓展练习

8.4.1豆瓣电影数据爬取

8.4.2腾讯招聘数据爬取

本章小结

习题8

第9章数据可视化

9.1Matplotlib绘制图形

9.1.1图形组成

9.1.2绘图方式

9.1.3绘制线形图

9.1.4绘制柱状图

9.1.5绘制散点图

9.1.6绘制饼图

9.1.7绘制直方图

9.1.8画布和子图

9.1.9拓展练习

9.2词云图

9.2.1安装第三方库

9.2.2生成词云图

9.2.3代码优化

本章小结

习题9

参考文献


展开全部

作者简介

吴菁,浙江机电职业技术学院网络专业教师,多年从事教学一线工作,主讲《Web前端开发》、《JavaScript程序设计基础》等课程。曾获全国职业教育课件大赛一等奖;全国职业院校信息化教学大赛高职组信息化教学设计三等奖;指导学生参加浙江省多媒体作品竞赛曾多次获得一等奖。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航