Python语言程序设计
Python语言程序设计作者:王小银 开 本:32开 书号ISBN:9787302485582 定价: 出版时间:2017-12-01 出版社:清华大学 |
Python语言程序设计 本书特色
本书以程序设计为主线,由浅入深、循序渐进地讲述Python语言的基本概念、基本语法和数据结构等基础知识。内容包括Python语言及其编程环境,数据类型、运算符和表达式,基本流程控制(顺序、选择和循环),序列、字典与集合,函数与模块,文件,异常处理,面向对象程序设计,图形用户界面设计以及Python在数据挖掘中的应用。本书注重实用性和实践性,通过对一些典型算法的解析及其实现给读者一些解题示范和启发;实例通俗易懂。本书可作为高等学校Python语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考资料。
Python语言程序设计 内容简介
(1)以程序设计为主线,由浅入深、循序渐进地讲述Python语言的基本概念、基本语法和数据结构等基础知识。(2)注重实用性和实践性,通过对一些典型算法的解析及其实现给读者一些解题示范和启发;实例通俗易懂。(3)重点介绍Python图形用户界面设计以及Python在数据挖掘中的应用。(4)可作为高等学校Python语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考资料。
Python语言程序设计 目录
目录 第1章Python语言概述/1 1.1Python语言的发展1 1.1.1Python的起源1 1.1.2Python的发展2 1.2Python语言的特点2 1.2.1Python的特性2 1.2.2Python的缺点4 1.2.3Python与其他语言的比较5 1.3简单的Python程序介绍5 1.4Python的程序开发工具8 1.4.1Python的版本选择8 1.4.2Python的安装10 1.4.3Python的开发环境10 习题13 第2章数据类型、运算符和表达式/14 2.1常量、变量与标识符14 2.1.1标识符14 2.1.2常量15 2.1.3变量15 2.2Python的基本数据类型17 2.2.1整型数据17 2.2.2实型数据18 2.2.3字符型数据19 2.2.4布尔型数据20 2.2.5复数类型数据21 2.3运算符与表达式22 2.3.1Python运算符22 2.3.2算术运算符和算术表达式23 2.3.3赋值运算符和赋值表达式26〖1〗Python语言程序设计目录〖3〗〖3〗 2.3.4关系运算符和关系表达式29 2.3.5逻辑运算符和逻辑表达式30 2.3.6成员运算符和成员表达式32 2.3.7同一性运算符和同一性表达式33 2.4运算符的优先级和结合性34 习题34 第3章顺序程序设计/36 3.1算法36 3.1.1算法的概念36 3.1.2算法的评价标准37 3.1.3算法的表示38 3.2程序的基本结构40 3.2.1顺序结构41 3.2.2选择结构41 3.2.3循环结构41 3.3数据的输入与输出42 3.3.1标准输入与输出43 3.3.2格式化输出45 3.4顺序程序设计举例47 习题49 第4章选择结构程序设计/50 4.1单分支选择结构50 4.2双分支选择结构51 4.3多分支选择结构52 4.4选择结构嵌套54 4.5选择结构程序举例56 习题60 第5章循环结构程序设计/62 5.1while循环结构62 5.1.1while语句62 5.1.2while语句应用63 5.2for语句结构65 5.2.1for语句65 5.2.2for语句应用67 5.3循环的嵌套68 5.4循环控制语句70 5.4.1break语句70 5.4.2continue语句71 5.4.3pass语句72 5.5循环结构程序举例72 习题76 第6章序列/78 6.1列表78 6.1.1列表的基本操作79 6.1.2列表的常用函数83 6.1.3列表应用举例86 6.2元组87 6.2.1元组的基本操作87 6.2.2列表与元组的区别及转换89 6.2.3元组应用90 6.3字符串91 6.3.1三重引号字符串91 6.3.2字符串基本操作91 6.3.3字符串的常用方法94 6.3.4字符串应用举例96 习题98 第7章字典与集合/100 7.1字典100 7.1.1字典常用操作100 7.1.2字典的遍历104 7.1.3字典应用举例105 7.2集合105 7.2.1集合的常用操作106 7.2.2集合常用运算109 习题111 第8章函数与模块/113 8.1函数概述113 8.2函数的定义与调用114 8.2.1函数定义114 8.2.2函数调用115 8.3函数的参数及返回值116 8.3.1形式参数和实际参数116 8.3.2函数的返回值118 8.4递归函数120 8.5变量的作用域123 8.5.1局部变量124 8.5.2全局变量125 8.6模块125 8.6.1定义模块125 8.6.2导入模块126 8.7函数应用举例127 习题131 第9章文件/132 9.1文件概述132 9.1.1文件的基本概念132 9.1.2文件的操作流程134 9.2文件的打开与关闭134 9.2.1打开文件134 9.2.2关闭文件137 9.3文件的读写137 9.3.1文本文件的读写137 9.3.2二进制文件的读写140 9.4文件的定位144 9.5与文件相关的模块146 9.5.1os模块146 9.5.2os.path模块149 9.6文件应用举例150 习题152 第10章异常处理/153 10.1异常153 10.2Python中异常处理结构157 10.2.1简单形式的try…except语句157 10.2.2带有多个except的try语句159 10.2.3try…except…finally语句结构161 10.3自定义异常162 10.4断言与上下文管理162 10.4.1断言162 10.4.2上下文管理164 习题165 第11章面向对象程序设计/166 11.1面向对象程序设计概述166 11.1.1面向对象的基本概念166 11.1.2从面向过程到面向对象168 11.2类与对象169 11.2.1类的定义169 11.2.2对象的创建和使用170 11.3属性与方法171 11.3.1实例属性171 11.3.2类属性171 11.3.3对象方法173 11.4继承和多态174 11.4.1继承174 11.4.2多重继承175 11.4.3多态176 11.5面向对象程序设计举例177 习题180 第12章图形用户界面设计/181 12.1图形用户界面的选择与安装181 12.2图形用户界面程序设计基本问题181 12.3常用控件183 12.3.1按钮183 12.3.2文本控件184 12.3.3菜单栏、工具栏、状态栏185 12.3.4对话框186 12.3.5复选框188 12.3.6单选框189 12.3.7列表框189 12.3.8组合框190 12.4对象的布局191 12.4.1grid布局管理器191 12.4.2pack布局管理器192 12.4.3place布局管理器193 12.4.4布局管理器举例193 12.5事件处理194 12.5.1事件处理程序195 12.5.2事件绑定195 12.6图形用户界面设计应用举例196 习题199 第13章数据挖掘/201 13.1关于数据挖掘201 13.2使用Python进行数据挖掘203 13.2.1为什么选择Python进行数据挖掘203 13.2.2进行数据挖掘工作必要的Python库203 13.2.3环境介绍204 13.3数据预处理204 13.3.1数据清洗205 13.3.2数据变换206 13.3.3数据集成207 13.3.4数据归约208 13.4聚类分析209 13.4.1关于聚类分析209 13.4.2K?means算法209 13.5分类216 13.5.1关于分类216 13.5.2分类相关概念216 13.5.3ID3算法217 13.6关联规则挖掘222 13.6.1关于关联规则挖掘222 13.6.2Apriori算法222 习题226 附录A常用字符与ASCII码对照表/228 附录BPython中运算符的优先级表/231 附录CPython内置函数/232 参考文献/240
教材 研究生/本科/专科教材 工学
在线阅读
- 最新内容
- 相关内容
- 网友推荐
- 图文推荐
上一篇:ERP沙盘模拟教程-(第2版)
下一篇:儿童戏剧
零零教育社区:论坛热帖子
[高考] 2022 西安电子科技大学《软件工程》大作业答案 (2022-04-25) |
[家长教育] 孩子为什么会和父母感情疏离? (2019-07-14) |
[教师分享] 给远方姐姐的一封信 (2018-11-07) |
[教师分享] 伸缩门 (2018-11-07) |
[教师分享] 回家乡 (2018-11-07) |
[教师分享] 是风味也是人间 (2018-11-07) |
[教师分享] 一句格言的启示 (2018-11-07) |
[教师分享] 无规矩不成方圆 (2018-11-07) |
[教师分享] 第十届全国教育名家论坛有感(二) (2018-11-07) |
[教师分享] 贪玩的小狗 (2018-11-07) |