|
内容简介
本书可作为各类高校各个专业Python语言程序设计课程的教材,也可作为学生参加计算机等级考试的参考资料。
目录
第1章Python程序设计概述(3) 1.1程序设计(3) 1.1.1程序设计语言(3) 1.1.2程序设计方法(4) 1.1.3程序的编写与调试(6) 1.2Python语言概述(8) 1.2.1Python语言的发展及应用领域(8) 1.2.2Python的函数和库(9) 1.2.3Python代码的风格(10) 1.2.4Python语言开发环境(12) 1.3Turtle绘图(22) 1.3.1绘图窗口(22) 1.3.2画笔的控制和运动(23) 1.3.3综合应用(25) 2.1标识符(31) 2.1.1标识符及其命名规则(31) 2.1.2保留字(32) 2.2数据类型(数值型、逻辑型)(33) 2.2.1Python变量与使用(33) 2.2.2数据类型及运算(36) 2.3赋值语句(47) 2.3.1基本赋值(47) 2.3.2链式赋值(47) 2.3.3解包赋值语句(47) 2.3.4扩展后的赋值运算符(48) 2.4输入输出语句(49) 2.4.1输入函数 input()(49) 2.4.2输出函数 print()(50) 2.4.3format()格式化方法(51) 3.1顺序结构(54) 3.2分支结构(54) 3.2.1单分支结构(55) 3.2.2双分支结构(56) 3.2.3多分支结构(57) 3.2.4if语句嵌套(58) 3.3循环结构(60) 3.3.1while语句(60) 3.3.2for循环语句(63) 3.3.3循环结构中else子句以及break和continue 语句 (65) 3.3.4Python循环嵌套(68) 3.4异常及其处理(69) 3.5random库的使用(73) 3.6综合应用(76) 4.1字符串类型及其基本运算(81) 4.1.1字符串的表示(81) 4.1.2字符串的基本运算(82) 4.1.3字符串的内置函数与方法(83) 4.1.4转义字符(87) 4.2字符串的索引与切片(89) 4.2.1字符串索引(89) 4.2.2字符串切片(89) 4.3字符的编码(90) 4.3.1Python中的字符编码(90) 4.3.2Python中字符编码的处理(93) 4.4综合应用(94) 5.1列表(100) 5.1.1创建列表(100) 5.1.2列表的基本操作(102) 5.1.3列表函数与方法(107) 5.1.4列表深拷贝与浅拷贝(111) 5.2元组(113) 5.2.1元组申明与赋值(114) 5.2.2元组操作(115) 5.2.3列表和元组的区别(117) 5.3综合应用(118) 6.1字典(127) 6.1.1创建字典(127) 6.1.2字典操作(129) 6.1.3字典的应用(132) 6.1.4字典的其他函数和方法(135) 6.2集合(136) 6.2.1集合的创建(137) 6.2.2集合的操作(138) 6.2.3集合的基本运算(140) 6.3综合应用(141) 7.1函数的概念(151) 7.1.1函数概述(151) 7.1.2函数分类(152) 7.2函数的定义和使用(152) 7.2.1函数的定义(152) 7.2.2函数的使用(153) 7.2.3函数的返回值(155) 7.2.4函数的调用(156) 7.3函数的参数(158) 7.3.1参数的传递方式(158) 7.3.2参数的分类(158) 7.4lambda函数(162) 7.5变量的作用域(164) 7.5.1局部变量(164) 7.5.2全局变量(164) 7.6函数的递归调用(165) 7.7函数的综合应用(167) 8.1文件概述(173) 8.1.1为什么要引入文件(173) 8.1.2文件的概念及分类(173) 8.2打开和关闭文件(174) 8.2.1打开文件(174) 8.2.2关闭文件(176) 8.3文件的基本操作(177) 8.3.1文件的读写(177) 8.3.2文件的定位(181) 8.4文件与文件夹操作(182) 8.5CSV文件的读写(184) 8.5.1CSV文件简介(184) 8.5.2读取CSV文件(184) 8.5.3写入CSV文件(186) 8.6数据组织(187) 8.6.1基本概念(187) 8.6.2一维数据及处理(188) 8.6.3二维数据及处理(188) 8.7文件的综合应用(189) 应用篇 第9章文本分析(195) 9.1英文文本分析(195) 9.1.1NLTK库介绍(195) 9.1.2英文作品分析案例(196) 9.2中文文本分析(197) 9.2.1中文文本的分词(197) 9.2.2中文作品分析案例(200) 9.3词云(205) 10.1网络基础知识(209) 10.1.1简单爬虫架构(209) 10.1.2HTML文件(209) 10.2requests库(211) 10.2.1请求网页(211) 10.2.2response对象(213) 10.3BeautifulSoup4库(216) 10.3.1库概述(216) 10.3.2BeautifulSoup对象(217) 10.3.3遍历文档树(220) 10.4应用实例(223) 11.1PIL图像处理库(227) 11.1.1PIL库概述(227) 11.1.2打开、显示和保存图像(228) 11.1.3几何变换(230) 11.1.4颜色空间变换(233) 11.1.5增强图像(234) 11.1.6处理图像(236) 11.1.7图像序列(241) 11.2百度AI开放平台图像处理(241) 11.2.1百度AI简介(241) 11.2.2百度AI开放平台的图像技术(241) 11.2.3百度AI开放平台的应用实例(243) 12.1CSV简单数据分析(251) 12.1.1CSV数据获取(251) 12.1.2CSV数据基本运算(252) 12.1.3CSV数据分组运算(253) 12.2pandas数据分析(254) 12.2.1pandas数据结构(254) 12.2.2pandas数据源(261) 12.2.3pandas数据基本运算(262) 12.2.4pandas数据高级运算(264) 12.2.5pandas数据透视表及可视化(270) 12.3实例分析(272) 13.1numpy(279) 13.1.1numpy核心数据结构:ndarray(279) 13.1.2numpy基本操作(282) 13.1.3numpy通用函数(287) 13.1.4numpy统计函数(289) 13.2matplotlib(291) 13.3案例分析(303)
|
|
| ||||||
|
| ||||||
|
| ||||||
|
| ||||||