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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542527.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

swift 3.0 中使用 xib

文章写于2016年9月底,Xcode 8,swift 3.0真是蛋疼,折腾了很长时间,试了网上很多教程,结果又莫名的可以了! 1.方法和OC中一样 将一个xib文件和一个ViewController类进行关联的几步操作: command &…

数字图像处理图像反转的实现_使用8086微处理器反转16位数字

数字图像处理图像反转的实现Problem statement: 问题陈述: Write an assembly language program in 8086 microprocessor to reverse 16 bit number using 8 bits operation. 在8086微处理器中编写汇编语言程序,以使用8位操作反转16位数字。 Example: …

php猴子找大王算法,教程方法;php实现猴子选大王问题算法实例电脑技巧-琪琪词资源网...

琪琪词资源网-教程方法;php实现猴子选大王问题算法实例电脑技巧,以下是给大家带来的教程方法;php实现猴子选大王问题算法实例,大家可以了解一下哦!下面为你介绍php实现猴子选大王问题算法实例。本文实例讲述了php实现猴子选大王问题算法。分享给大家供大…

numpy 归一化_NumPy 数据归一化、可视化

仅使用 NumPy,下载数据,归一化,使用 seaborn 展示数据分布。下载数据import numpy as npurl https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.datawid np.genfromtxt(url, delimiter,, dtypefloat, usecols[1])仅提取…

java虚拟机规范阅读(三)异常

Java虚拟机里面的异常使用Throwable或其子类的实例来表示,抛异常的本质实际上是程序控制权的一种即时的、非局部(Nonlocal)的转换——从异常抛出的地方转换至处理异常的地方。绝大多数的异常的产生都是由于当前线程执行的某个操作所导致的&am…

puppeteer api_使用Node.js和puppeteer API从URL创建PDF文件

puppeteer apiWe will continue using Node.js and puppeteer which is a node library. As we saw in our last article, Puppeteer is a Node library developed by Google and provides a high-level API for developers. 我们将继续使用Node.js和puppeteer(这是一个节点库)…

python线程同步锁_[python] 线程间同步之Lock RLock

为什么需要同步 同样举之前的例子,两个线程分别对同一个全局变量进行加减,得不到预期结果,代码如下: total 0 def add(): global total for i in range(1000000): total 1 def desc(): global total for i in range(1000000): t…

servlet的由来

2019独角兽企业重金招聘Python工程师标准>>> 动静态网页技术 首先说下访问网页的大概过程: 你在浏览器中输入网址,按下enter键,此时浏览器代你做了很多事,简要说为:将你输入的这个网址作为目的地参数&#…

php header 文件大小,php获取远程文件大小及信息的函数(head_php

php获取远程文件大小及信息的函数(header头信息获取)阿里西西Alixixi.com开发团队在做一个客户系统时,需要做远程下载的功能,并实时显示进度条效果。所以,需要预先读取远程文件的大小信息,然后做为实时下载进度条的参数。功能函数…

Java ObjectInputStream readUnsignedShort()方法(带示例)

ObjectInputStream类readUnsignedShort()方法 (ObjectInputStream Class readUnsignedShort() method) readUnsignedShort() method is available in java.io package. readUnsignedShort()方法在java.io包中可用。 readUnsignedShort() method is used to read 2 bytes (i.e. …

python中info的用法_Python pandas.DataFrame.info函数方法的使用

DataFrame.info(self, verboseNone, bufNone, max_colsNone, memory_usageNone, null_countsNone) [source] 打印DataFrame的简要摘要。 此方法显示有关DataFrame的信息,包括索引dtype和列dtype,非空值和内存使用情况。 参数:verbose &#x…

第四次作业 孙保平034 李路平029

用C编写一个学生成绩管理系统 1、可以实现以下功能&#xff1a; cout<<"〓〓〓〓〓〓〓〓〓★ ☆ 1.增加学生成绩 ☆ ★〓〓〓〓〓〓〓〓〓"<<endl; 2、用链表存储信息 * 程序头部的注释结束 3、约定的规范&#xff1a; 1界面设计简介&#xff0c;人性化…

php serialize error at offset,PHP Notice: unserialize(): Error at offset XX of XX bytes

之前同事在本地开发的时候&#xff0c;出现一个错误&#xff0c;如下图所示&#xff1a;字面意思就是反序列化错误&#xff0c;由此bug引申出来序列化和反序列化得应用&#xff0c;以及php array当key为string类型的数字值时&#xff0c;会发生什么情形。先来看序列化$str [1 …

Java ClassLoader setClassAssertionStatus()方法与示例

ClassLoader类setClassAssertionStatus()方法 (ClassLoader Class setClassAssertionStatus() method) setClassAssertionStatus() method is available in java.lang package. setClassAssertionStatus()方法在java.lang包中可用。 setClassAssertionStatus() method is used …

python怎么变各种颜色_python – 如何淡化颜色

有很多方法可以做到这一点.您如何选择这取决于您是否重视速度和简单性或感知均匀性.如果你需要它是真正统一的,你需要用颜色配置文件定义RGB颜色,你需要配置文件的原色,这样你就可以转换为XYZ,然后转换到LAB,你可以操作L通道. 大多数情况下,您不需要这样做,而是可以使用像Photo…

informatica中元数据管理

摘自&#xff1a; http://blog.itpub.net/28690368/viewspace-766528/ informaica是一个很强大的ETL工具&#xff0c;WORKFLOW MANAGER负责对ETL调度流程进行设计与管理和执行&#xff0c;informatica在资料库中提供以下表来存储调动流程的相关信息&#xff0c;以便WORKFLOW …

yii+php+当前目录,Yii应用的目录结构和入口脚本

以下是一个通过高级模版安装后典型的Yii应用的目录结构&#xff1a;~~~.├── backend├── common├── console├── environments├── frontend├── nbproject├── tests├── vendor├── composer.json├── composer.lock├── init├── init.bat├── …

8086 寻址方式_8086微处理器的不同寻址模式

8086 寻址方式Introduction: 介绍&#xff1a; Addressing mode tells us what is the type of the operand and the way they are accessed from the memory for execution of an instruction and how to fetch particular instruction from the memory. There are mainly 8 …

决策树的value是什么意思_从零开始的机器学习实用指南(六):决策树

类似SVM&#xff0c;决策树也是非常多功能的机器学习算法&#xff0c;可以分类&#xff0c;回归&#xff0c;甚至可以完成多输出的任务&#xff0c;能够拟合复杂的数据集&#xff08;比如第二章的房价预测例子&#xff0c;虽然是过拟合了。&#xff09;决策树也是很多集成学习的…

Hive中生成随机唯一标识ID的方法

2019独角兽企业重金招聘Python工程师标准>>> HIVE中处理的数据往往比较多&#xff0c;在处理数据的时候希望给处理得到的数据一个ID标识&#xff0c;这时候可以用到UUID。 UUID的算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成UUID。从理论上讲&#…