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.pswp.cn/news/542527.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/542527.shtml
英文地址,請注明出處:http://en.pswp.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。從理論上講&#…