内容简介
本书是为普通高校非计算机专业学生编写的基础教材。全书共分十一章,系统介绍了Python程序设计语言及其程序设计的方。本书结构合理、概念清晰、循序、取材得当。为便于教学,提供了高质量的配套PPT讲稿,析,上机实验题、实验难点指导和参考答案,及内容的教学资源。
目录
第1章程序设计和Python语言1.1程序设计概述1.2 Python简介1.2.1 Python的历史和特1.2.2 Python的版本1.3 Python开发环境和运行方式1.3.1 t’ython开发环境1.3.2:Python运行方式1.4/.I、结br/>第2章Python基础2.1 Python程序基本构成与风格2.1.1 Python程序基本构成2.1.2 Python程序设计风格2.2 Python语法基础2.2.1变量2.2.2表达式和赋值表达式2.2.3语句2.3 Python数据类型2.3.1基本类型2.3.2序列类型2.3.3字典2.4 Python基本运算2.4.1算术运算2.4.2位运算2.4.3关系运算2.4.4逻辑运算2.4.5优先级2.5 Python中的函数和模块2.5.1函数2.5.2模块2.5.2.6/JI、结br/>第3章序列3.1序列概述3.1.1索引3.1.2标准类型运算3.1.3通用序列类型r/>3.1.4序列类型函数3.2字符串3.2.1字符串的表示3.2.2转义字符3.2.3字符串方法3,3列表3.3.1列表的表示3.3.2列表方法3.4元组3.4.1元组的表示3.4.2元组的其他特和作用3.5 range对象3.6/JI、结br/>第4章字典与集合4.1字典4.1.1创建字典4.1.2字典的基本r/>4.1.3字典的内建函数和方法4.2集合4.2.1创建集合4.2.2集合的基本r/>4.2.3集合的内建函数和方法4.3 JJ、l结br/>第5章程序控制结构5.1顺序结构5.1.1赋值语句5.1.2基本输入和输出5.2选择结构5.2.1if语句5.2.2 else子句5.2.3 elif子句5.2.4嵌套的if语句5.3循环结构5.3.1 while语句5.3.2 for语句5.3.3嵌套循环5.3.4 break,cont:inue语句5.3.5循环结构中的elr/>子句5.3.6特殊循环——列表解析5.4/JI、结br/>第6章函数6.1函数的概念6.2常用Python标准库函数6.2.I OS模块中的函数6.2.2 random模块中的函数6.2.3 datetime模块中的函数6.3函数的定义和调用6.3.1函数的定义6.3.2函数的返回6.3.3函数的调用6.4函数的参数6.4.1参数是否可变6.4.2不同类型的参数6.5变量的作用域6.6递归函数6.7 JJl、结br/>第7章文件7.1文件基本概念7.1.1 Pyt件系统。7.1.2文件的使用过程7.2文件的打开和关闭‘7.2.1文件的打开7.2.2文件的关闭7.3文件的基本r/>7.3.1文件的读写7.3.2文件的定位’7.3.3文件的其他r/>7.4 JJ、结br/>第8章面向对象程序设计8.1面向对象程序设计基本概念8.1.1面向对象程序设计8.1.2面向对象程序设计的基本特征8.2类与对象8.2.1类8.2.2实例8.2.3一init一()与一del一()方法8.2.4实例属与类属8.3继承8.3.1子类的创建与继承8.3.2重载8.3.3访问控制8.4常用类和实例相关内建函数8.5 JJ、l结br/>第9章异常9.1 Pylllon中的异常9.2捕捉异常9.2.1 try-except.语句9.2.2多个except子句和一个except块捕捉多个异常9.2.3 else子句9.2.4 finally子句9.3上下文管理器和with语句9.4 JJl、结br/>‘第1 0章图形用户界面开发10.1常用GUI开发库10.2 GUI开发10.2.1一个简单的GUI程序10.2.2布局管理10.2.3组件10.2.4事件处理10.3小结br/>第1 1章Python科学计算与数据分析开发基础11.1科学计算生态系统SciPy简介11.2 NumPy11.2.1 ndarray的基本特11.2.2创建ndarray11.2.3 ndarray的操作和运算11.2.4 ufun(!函数11.2.5专门的应用11.3 pandaS1 1r;Ps.3.1Se11.3.2L)atat rame11.3.3 Set-ies和Dataframe数据统计与分析11.4 MatDIotlib1 1.4.1Matplotlih绘图基本方法1 1.4.2 Matplotlib图像属控制11.5小结br/>参考文献
摘要与插图
第pan style="font-family:宋体">章
程序设计和Python 语言
本章将要学span>
程序设计概述
·Python简介
·Python的开发环境
·Python的运行方式
程序设计发展到今天已有很长的历史。在这个过程中出现了种类丰富的程序设计语言,Python是其中一颗耀眼的新星。本章首先对程序设行简要叙述,然后介绍Python的历史、特以及版本,后着重介绍Python的开发环境和运行方式。
1.pan style="font-family:宋体">程序设计概述
计算机是人类20世纪发明创造的的计算工具,的绝大多数计算机都是基于“存储程序与程序控制”原理工作的。计算机中的程序是指按特定的算法用某种计算机语言描述完成指定任务的处理过程。从对计算机的依赖级别以及数学语言与自然语言的程度来看,早出现的程序设计语言是机器语言,一台计算机的CPU能理解且能直接执行的指令集合即是该计算机的机器语言。用机器语言编写的程序(见图1-1(a))计算机能直接执行,占用存储空间小,执行速度快;但是机器语言程序依赖于具体计算机,难记忆,易出错,阅读理解困难,编程人员必须了解特定计算机的硬件及其指令系统。因此,在机器语言的基础上逐渐发展出了汇编语言。汇编语言是一种符号化的机器语言,即用某种助记符号代替指令中的操作码和操作数。用汇编语言编写的程序是符号化的指令序列(见图l-1(b)),比机器语言程序直观,但需要使用“汇编程序”将其翻译成等价的指令序列后才能由计算机执行。除此之外,江编语言与机器语言有相同的特点,因此也将机器语言与汇编语言称为低级语言。随着20世纪50年代后期FORTRAN和COBOL等一批语言的问世,计算机程序设计及其相关领域迎来了巨大的发展契机。语言是自然语言和数学语言,在程......