本书以程序设计为主线,由浅入深、循序渐进地讲述Python语言的基本概念、基本语法和数据结构等基础知识。内容包括Python语言及其编程环境,数据类型、运算符和表达式,基本流程控制(顺序、选择和循环),序列、字典与集合,函数与模块,文件,异常处理,面向对象程序设计,图形用户界面设计以及Python在数据挖掘中的应用。本书注重实用性和实践性,通过对一些典型算法的解析及其实现给读者一些解题示范和启发;实例通俗易懂。本书可作为高等学校Python语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考资料。 目录第1章Python语言概述/11.1Python语言的发展11.1.1Python的起源11.1.2Python的发展21.2Python语言的特点21.2.1Python的特性21.2.2Python的缺点41.2.3Python与其他语言的比较51.3简单的Python程序介绍51.4Python的程序开发工具81.4.1Python的版本选择81.4.2Python的安装101.4.3Python的开发环境10习题13第2章数据类型、运算符和表达式/142.1常量、变量与标识符142.1.1标识符142.1.2常量152.1.3变量152.2Python的基本数据类型172.2.1整型数据172.2.2实型数据182.2.3字符型数据192.2.4布尔型数据202.2.5复数类型数据212.3运算符与表达式222.3.1Python运算符222.3.2算术运算符和算术表达式232.3.3赋值运算符和赋值表达式26〖1〗Python语言程序设计目录〖3〗〖3〗2.3.4关系运算符和关系表达式292.3.5逻辑运算符和逻辑表达式302.3.6成员运算符和成员表达式322.3.7同一性运算符和同一性表达式332.4运算符的优先级和结合性34习题34第3章顺序程序设计/363.1算法363.1.1算法的概念363.1.2算法的评价标准373.1.3算法的表示383.2程序的基本结构403.2.1顺序结构413.2.2选择结构413.2.3循环结构413.3数据的输入与输出423.3.1标准输入与输出433.3.2格式化输出453.4顺序程序设计举例47习题49第4章选择结构程序设计/504.1单分支选择结构504.2双分支选择结构514.3多分支选择结构524.4选择结构嵌套544.5选择结构程序举例56习题60第5章循环结构程序设计/625.1while循环结构625.1.1while语句625.1.2while语句应用635.2for语句结构655.2.1for语句655.2.2for语句应用675.3循环的嵌套685.4循环控制语句705.4.1break语句705.4.2continue语句715.4.3pass语句725.5循环结构程序举例72习题76第6章序列/786.1列表786.1.1列表的基本操作796.1.2列表的常用函数836.1.3列表应用举例866.2元组876.2.1元组的基本操作876.2.2列表与元组的区别及转换896.2.3元组应用906.3字符串916.3.1三重引号字符串916.3.2字符串基本操作916.3.3字符串的常用方法946.3.4字符串应用举例96习题98第7章字典与集合/1007.1字典1007.1.1字典常用操作1007.1.2字典的遍历1047.1.3字典应用举例1057.2集合1057.2.1集合的常用操作1067.2.2集合常用运算109习题111第8章函数与模块/1138.1函数概述1138.2函数的定义与调用1148.2.1函数定义1148.2.2函数调用1158.3函数的参数及返回值1168.3.1形式参数和实际参数1168.3.2函数的返回值1188.4递归函数1208.5变量的作用域1238.5.1局部变量1248.5.2全局变量1258.6模块1258.6.1定义模块1258.6.2导入模块1268.7函数应用举例127习题131第9章文件/1329.1文件概述1329.1.1文件的基本概念1329.1.2文件的操作流程1349.2文件的打开与关闭1349.2.1打开文件1349.2.2关闭文件1379.3文件的读写1379.3.1文本文件的读写1379.3.2二进制文件的读写1409.4文件的定位1449.5与文件相关的模块1469.5.1os模块1469.5.2os.path模块1499.6文件应用举例150习题152第10章异常处理/15310.1异常15310.2Python中异常处理结构15710.2.1简单形式的try…except语句15710.2.2带有多个except的try语句15910.2.3try…except…finally语句结构16110.3自定义异常16210.4断言与上下文管理16210.4.1断言16210.4.2上下文管理164习题165第11章面向对象程序设计/16611.1面向对象程序设计概述16611.1.1面向对象的基本概念16611.1.2从面向过程到面向对象16811.2类与对象16911.2.1类的定义16911.2.2对象的创建和使用17011.3属性与方法17111.3.1实例属性17111.3.2类属性17111.3.3对象方法17311.4继承和多态17411.4.1继承17411.4.2多重继承17511.4.3多态17611.5面向对象程序设计举例177习题180第12章图形用户界面设计/18112.1图形用户界面的选择与安装18112.2图形用户界面程序设计基本问题18112.3常用控件18312.3.1按钮18312.3.2文本控件18412.3.3菜单栏、工具栏、状态栏18512.3.4对话框18612.3.5复选框18812.3.6单选框18912.3.7列表框18912.3.8组合框19012.4对象的布局19112.4.1grid布局管理器19112.4.2pack布局管理器19212.4.3place布局管理器19312.4.4布局管理器举例19312.5事件处理19412.5.1事件处理程序19512.5.2事件绑定19512.6图形用户界面设计应用举例196习题199第13章数据挖掘/20113.1关于数据挖掘20113.2使用Python进行数据挖掘20313.2.1为什么选择Python进行数据挖掘20313.2.2进行数据挖掘工作必要的Python库20313.2.3环境介绍20413.3数据预处理20413.3.1数据清洗20513.3.2数据变换20613.3.3数据集成20713.3.4数据归约20813.4聚类分析20913.4.1关于聚类分析20913.4.2K?means算法20913.5分类21613.5.1关于分类21613.5.2分类相关概念21613.5.3ID3算法21713.6关联规则挖掘22213.6.1关于关联规则挖掘22213.6.2Apriori算法2
阅读更多