- ISBN:9787122449481
- 装帧:平装
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:205
- 出版时间:2024-08-01
- 条形码:9787122449481 ; 978-7-122-44948-1
内容简介
本书是一本教初学者学习Python 基础知识及简单数据处理的入门书籍。以PyCharm作为开发工具,采用理论与项目结合的形式,循序渐进地讲解Python 基础知识、网络爬虫、pandas 数据处理及数据可视化。本书共12章,第1~9章讲解了Python 基础知识,包括Python 开发环境的安装、语法基础、控制流程语句、序列、字典和集合、函数、类与对象、异常处理、文件操作;第10章讲解了网络爬虫,包括使用requests 库爬取数据、使用BeautifulSoup 库解析数据、使用Scrapy 框架实现爬虫;第11章讲解了pandas 数据处理,包括Series 对象、DataFrame 对象、数据清洗与数据处理;第12章讲解了使用matplotlib 库进行数据可视化。 本书适合编程初学者学习Python 基础知识和简单的数据处理,也适合作为专科、本科院校计算机相关的教材。
目录
1.1 Python 语言简介001
1.1.1 什么是Python 001
1.1.2 Python 特点001
1.2 Python 开发环境002
1.2.1 下载和安装Python002
1.2.2 下载和安装PyCharm 006
1.3 **个Python 程序009
习题012 第2章 Python 编程基础013
2.1 Python 语法特点013
2.1.1 注释013
2.1.2 代码缩进014
2.1.3 标识符014
2.1.4 关键字015
2.2 变量015
2.2.1 变量的赋值015
2.2.2 变量和数据类型015
2.3 常用的数据类型016
2.3.1 整数类型016
2.3.2 浮点类型016
2.3.3 布尔类型016
2.3.4 字符串类型017
2.3.5 数据类型转换018
2.4 运算符019
2.4.1 算术运算符020
2.4.2 赋值运算符021
2.4.3 比较运算符022
2.4.4 逻辑运算符 022
2.4.5 成员运算符 022
2.4.6 位运算符 023
2.4.7 运算符优先级别 023
2.5 [项目训练]圆的面积和周长 024
习题 025 第3章 程序流程控制 026
3.1 选择结构 026
3.1.1 单分支结构 026
3.1.2 双分支结构 027
3.1.3 多分支结构 028
3.1.4 if 语句嵌套 030
3.2 [项目训练]计算器软件设计 031
3.3 循环结构 032
3.3.1 while 循环 033
3.3.2 for 循环 034
3.3.3 循环嵌套 035
3.3.4 break 语句 036
3.3.5 continue 语句 037
3.4 [项目训练]贷款计算器 038
习题 040 第4章 序列 043
4.1 字符串 043
4.1.1 字符串格式化 043
4.1.2 字符串常用操作 045
4.2 [项目训练]身份证获取生日和性别 049
4.3 列表 050
4.3.1 创建列表 050
4.3.2 列表常用操作 050
4.4 [项目训练]简易音乐库 054
4.5 元组 057
4.5.1 创建元组 057
4.5.2 元组操作 058
习题 059 第5章 字典和集合 060
5.1 字典 060
5.1.1 创建字典060
5.1.2 字典常用操作061
5.2 [项目训练]通讯录065
5.3 集合(set) 068
5.3.1 创建集合068
5.3.2 集合常用操作069
习题072 第6章 函数073
6.1 函数概述073
6.2 函数声明与调用073
6.2.1 声明函数073
6.2.2 调用函数074
6.3 参数传递074
6.3.1 形参与实参074
6.3.2 位置参数075
6.3.3 默认参数075
6.3.4 关键字参数076
6.3.5 可变参数076
6.4 函数返回值078
6.5 变量作用域079
6.5.1 局部变量079
6.5.2 全局变量080
6.5.3 global 和nonlocal 081
6.6 递归函数082
6.7 匿名函数083
6.8 高阶函数083
6.8.1 map()函数083
6.8.2 filter()函数084
6.9 [项目训练1]汉诺塔084
6.10 [项目训练2]员工管理系统086
习题090 第7章 类和对象091
7.1 面向对象概述091
7.1.1 对象091
7.1.2 类092
7.1.3 面向对象特性092
7.2 创建类与对象092
7.2.1 定义类 092
7.2.2 创建对象 093
7.3 类的成员 093
7.3.1 属性 093
7.3.2 方法 097
7.3.3 构造方法和析构方法 099
7.4 继承 101
7.4.1 实现继承 101
7.4.2 方法重写 103
7.5 多态 103
7.6 [项目训练]银行账户管理系统 104
习题 109 第8章 异常 111
8.1 错误和异常概述 111
8.1.1 错误 111
8.1.2 异常 112
8.2 异常处理语句 114
8.2.1 try…except 语句 114
8.2.2 try…excep…else 语句 116
8.2.3 try…excep…finally 语句 117
8.3 自定义异常类 118
8.4 抛出异常 118
8.4.1 使用raise 语句抛出异常 118
8.4.2 使用assert 语句抛出异常 120
8.5 [项目训练]货币兑换系统 120
习题 122 第9章 文件操作 124
9.1 基本文件操作 124
9.1.1 打开和关闭文件 124
9.1.2 读文件 127
9.1.3 写文件 129
9.1.4 文件定位 130
9.2 os 模块管理文件与目录 131
9.2.1 创建和删除目录 131
9.2.2 删除文件 132
9.2.3 遍历目录 132
9.2.4 其他方法 132
9.3 [项目训练]文件拷贝133
习题136 第10章 网络爬虫138
10.1 初识网络爬虫138
10.2 requests 库139
10.2.1 安装requests 库139
10.2.2 requests 爬取数据140
10.3 使用BeautifulSoup 爬取网页142
10.3.1 解析器142
10.3.2 搜索元素143
10.4 [项目训练]爬取二手房信息144
10.5 Scrapy 爬虫框架147
10.5.1 环境搭建147
10.5.2 **个Scrapy 项目147
10.5.3 Scrapy 框架操作流程149
10.6 [项目训练]爬取影评152
习题154 第11章 pandas 数据处理155
11.1 pandas 数据结构155
11.1.1 Series155
11.1.2 DataFrame 157
11.2 DataFrame 常用基本操作160
11.2.1 DataFrame 常用属性和方法160
11.2.2 访问数据163
11.2.3 数据排序167
11.2.4 数据分组169
11.3 pandas 读取文件169
11.3.1 读取CSV 文件170
11.3.2 读取EXCEL 表格文件170
11.4 缺失值和重复数据处理171
11.4.1 缺失值处理171
11.4.2 重复数据处理175
11.5 [训练项目]招聘职位数据处理176
习题182 第12章 数据可视化—matplotlib 绘图183
12.1 数据可视化简介183
12.2 matplotlib 的安装 184
12.3 图表属性 185
12.3.1 添加标题和图例 185
12.3.2 设置坐标轴的属性 187
12.3.3 显示网格 188
12.4 绘制简单图表 189
12.4.1 绘制折线图 189
12.4.2 绘制柱形图 192
12.4.3 绘制饼图 193
12.4.4 绘制散点图 194
12.5 绘制多图 195
12.5.1 figure 对象绘图 195
12.5.2 绘制子图 197
12.6 [训练项目]招聘职位数据分析 200
习题 204 参考文献 205
作者简介
齐爱琴,女,北京青年政治学院副教授。2015年至今发表多篇论文。 2017年-2019年,指导学生参加北京市和全国职业院校大数据应用技术技能大赛,获北京市一等奖和全国二等奖。 主持3项院级教改项目,顺利结项,参与多项科研项目。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0