內容簡介
本書在全面介紹Python語言中基本數據類型、組合數據類型、程序控制結構、函數及模塊化編程、文件與數據處理、文本分詞與詞雲可視化、繪圖及數據可視化等知識的基礎上,著重介紹基於Python語言的編程方法和第三方庫工具解決醫學實踐中的問題,並通過對多個綜合案例進行案例描述、問題分析、編程實現、代碼解析,展現解決問題的實現過程和基本原理。全書共分3部分:
第1部分(第1~5章 )為語言篇,著重介紹Python語言的基本語法,包括Python語言的數據類型和語法元素;第2部分(第6~8章 )為數據處理篇,著重介紹Python語言在文件讀寫、結構化數據處理、非結構化文本分詞和數據可視化上的應用;第3部分(第9章 和第10章 )為應用篇,基於Python語言的綜合應用實例,介紹Python語言在醫學上的應用,以及其他應用方向的第三方庫。全書提供了大量醫學應用實例,第1~8章 後均附有習題。
目錄
目錄
第1章 Python語言概述1 1 1Python語言發展概述1 1 1 1Python語言的誕生和發展1 1 1 2Python語言的特點1 1 2Python語言開發環境2 1 2 1Python IDLE的下載和安裝2 1 2 2Python IDLE的使用4 1 2 3Anaconda集成開發環境簡介5 1 2 4Python其他開發環境簡介10 1 3程序設計基本方法11 1 3 1結構化程序設計11 1 3 2面向對象的程序設計12 1 4中藥計量轉換案例語法元素解析13 1 4 1案例描述13 1 4 2問題分析13 1 4 3編程實現14 1 4 4語法元素解析14 1 5Python庫19 1 5 1Python庫引用方法20 1 5 2Turtle庫簡介20 1 5 3Turtle庫常用函數20 1 6太極五行圖案例語法元素解析22 1 6 1案例描述22 1 6 2問題分析22 1 6 3編程實現23 1 6 4語法元素解析24 1 7本章 小結26 1 8本章 習題26
第2章 簡單數據類型28 2 1數字類型28 2 1 1整數28 2 1 2浮點數29 2 1 3複數31 2 2布爾類型31 2 3運算符與基本函數32 2 3 1算術運算符32 2 3 2賦值運算符35 2 3 3比較運算符36 2 3 4邏輯運算符37 2 3 5數值運算函數38 2 3 6數值類型轉換函數39 Python語言程序設計與醫學實踐
目錄2 4數學運算庫40 2 4 1math庫簡介40 2 4 2math庫常用函數40 2 4 3math庫應用42 2 5醫學實踐案例解析44 2 5 1案例1: 每天減肥一點點44 2 5 2案例2: 圓形分佈法的實現45 2 6課堂實踐探索47 2 6 1探索1: 堅持多少天才開始有減肥效果47 2 6 2探索2: 堅持多少天才能減肥10斤48 2 7本章 小結49 2 8本章 習題50
第3章 組合數據類型52 3 1組合數據類型概述52 3 1 1序列類型54 3 1 2集合類型55 3 1 3映射類型56 3 2字符串56 3 2 1字符串的創建56 3 2 2轉義字符56 3 2 3字符串內建函數57 3 2 4字符串格式化58 3 3列表和元組60 3 3 1列表的創建60 3 3 2列表操作符60 3 3 3列表內建函數61 3 3 4元組的創建和使用62 3 4集合63 3 4 1集合的創建64 3 4 2集合運算64 3 4 3集合內建函數65 3 5字典66 3 5 1字典的創建66 3 5 2字典操作符67 3 5 3字典內建函數67 3 6正則表達式庫68 3 6 1正則表達式的概念69 3 6 2正則表達式的字符69 3 6 3re庫常用函數72 3 6 4re庫常用對象73 3 7醫學實踐案例解析74 3 7 1案例1: 古代方劑信息提取74 3 7 2案例2: 處方用藥規律分析76 3 8課堂實踐探索78 3 8 1探索問題1: 如何提取劑量信息78 3 8 2探索問題2: 如何將用藥信息按用藥頻次排序輸出79 3 9本章 小結80 3 10本章 習題80
第4章 程序控制結構83 4 1程序的基本結構83 4 1 1程序流程圖83 4 1 2程序的基本控制結構85 4 2分支結構88 4 2 1單分支結構88 4 2 2二分支結構88 4 2 3多分支結構90 4 2 4空語句93 4 3循環結構94 4 3 1for循環94 4 3 2while循環96 4 3 3循環嵌套97 4 3 4跳轉語句99 4 3 5循環擴展101 4 4錯誤與異常處理103 4 4 1錯誤與異常103 4 4 2異常處理tryexcept105 4 4 3異常處理tryfinally106 4 5隨機數生成庫107 4 5 1random庫簡介107 4 5 2random庫常用函數107 4 5 3random庫應用109 4 6醫學實踐案例解析111 4 6 1案例1: 經脈背誦小助手111 4 6 2案例2: 方劑背誦小助手114 4 7課堂實踐探索117 4 7 1探索1: 如何實現自動計分功能117 4 7 2探索2: 如何實現錯題本功能119 4 8本章 小結121 4 9本章 習題122
第5章 函數與模塊化125 5 1模塊和包125 5 2函數126 5 2 1函數的定義和調用126 5 2 2函數的參數128 5 2 3全局變量與局部變量131 5 2 4匿名函數133 5 3遞歸函數133 5 3 1遞歸函數的定義134 5 3 2遞歸函數的應用135 5 4程序打包庫136 5 4 1PyInstaller庫簡介136 5 4 2PyInstaller庫常用函數137 5 4 3PyInstaller庫應用137 5 5醫學實踐案例解析138 5 6課堂實踐探索143 5 6 1探索1: 如何將中醫體質辨識小助手打包為可執行程序143 5 6 2探索2: 如何使中醫體質辨識小助手程序容錯性更強143 5 7本章 小結145 5 8本章 習題146
第6章 文件與數據處理149 6 1文件的類型149 6 1 1一維數據文件149 6 1 2二維數據文件150 6 1 3高維數據文件151 6 2文件的基本操作152 6 2 1文件打開152 6 2 2文件讀取155 6 2 3文件寫入156 6 2 4文件關閉159 6 3高維文件處理159 6 3 1json庫簡介159 6 3 2json庫常用函數160 6 4文件與數據處理庫162 6 4 1os庫162 6 4 2pandas庫163 6 4 3xlwings庫165 6 5醫學實踐案例解析168 6 5 1案例1: 各國健康指標數據查詢168 6 5 2案例2: 心理學圖書數據處理174 6 6課堂實踐探索177 6 6 1探索1: 如何進行價格數據統計177 6 6 2探索2: 如何對多類圖書進行批量數據處理178 6 7本章 小結179 6 8本章 習題180
第7章 中文分詞與詞雲可視化183 7 1中文分詞技術183 7 1 1基於詞典的分詞183 7 1 2基於統計的分詞185 7 2中文分詞工具186 7 2 1jieba庫簡介186 7 2 2jieba庫的分詞模式186 7 2 3jieba庫常用函數186 7 3詞雲庫189 7 3 1wordcloud庫簡介189 7 3 2wordcloud庫常用函數190 7 4醫學實踐案例解析192 7 4 1案例1: 方劑學文本分詞與可視化192 7 4 2案例2: 《糖尿病科普100問》文本關鍵詞提取194 7 5課堂實踐探索196 7 5 1探索1: 如何實現詞雲圖個性化顯示196 7 5 2探索2: 如何使關鍵詞抽取結果更符合專業領域197 7 6本章 小結198 7 7本章 習題198
第8章 繪圖與數據可視化201 8 1數據可視化概述201 8 1 1數據可視化的概念201 8 1 2數據可視化的步驟201 8 2圖表的基本類型204 8 2 1類別比較204 8 2 2數據關係206 8 2 3時間序列208 8 2 4局部整體209 8 2 5數值分佈209 8 2 6地理空間210 8 3數據可視化庫211 8 3 1Matplotlib庫簡介211 8 3 2Matplotlib庫常用函數211 8 3 3pyecharts庫簡介221 8 3 4pyecharts庫常用函數221 8 4醫學實踐案例解析230 8 4 1案例1: 基於Matplotlib的醫院藥品銷售數據可視化230 8 4 2案例2: 基於pyecharts的醫院藥品銷售數據可視化233 8 5課堂實踐探索236 8 5 1探索1: 如何統計銷售量TOP10藥品236 8 5 2探索2: 如何計算各月的銷售金額總和237 8 6本章 小結238 8 7本章 習題238
第9章 醫學綜合實踐案例241 9 1案例1: 中藥飲片背誦小助手241 9 1 1案例描述241 9 1 2問題分析242 9 1 3編程實現242 9 2案例2: 中醫辨證小助手249 9 2 1案例描述249 9 2 2問題分析251 9 2 3編程實現251 9 3案例3: 在線藥店管理小助手254 9 3 1案例描述254 9 3 2問題分析255 9 3 3編程實現256 9 4案例4: 糖尿病致病因素分析與可視化260 9 4 1案例描述260 9 4 2問題分析261 9 4 3編程實現262 9 5案例5: 冠心病發病情況與可視化分析267 9 5 1案例描述267 9 5 2問題分析268 9 5 3編程實現269 9 6案例6: 古方劑數據分析與可視化274 9 6 1案例描述274 9 6 2問題分析275 9 6 3編程實現276
第10章 Python高級應用283 10 1網絡爬蟲283 10 1 1網絡爬蟲的概念283 10 1 2網絡爬蟲的應用現狀283 10 1 3關於網絡爬蟲的Python第三方庫284 10 2數據管理285 10 2 1數據管理的概念285 10 2 2數據管理的應用現狀285 10 2 3關於數據管理的Python第三方庫286 10 3科學計算287 10 3 1科學計算的概念287 10 3 2科學計算的應用現狀287 10 3 3關於科學計算的Python第三方庫288 10 4數據處理289 10 4 1數據處理的概念289 10 4 2數據處理的應用現狀289 10 4 3關於數據處理的Python第三方庫290 10 5數據統計292 10 5 1數據統計的概念292 10 5 2數據統計的應用現狀292 10 5 3關於數據統計的Python第三方庫294 10 6圖像處理294 10 6 1圖像處理的概念294 10 6 2圖像處理的應用現狀294 10 6 3關於圖像處理的Python第三方庫295 10 7Web開發296 10 7 1Web開發的概念296 10 7 2Web開發的應用現狀297 10 7 3關於Web開發的Python第三方庫297 10 8GUI開發298 10 8 1GUI的概念298 10 8 2GUI開發的應用現狀298 10 8 3關於GUI開發的Python第三方庫298 10 9機器學習299 10 9 1機器學習的概念299 10 9 2機器學習的應用現狀300 10 9 3關於機器學習的Python第三方庫300 10 10深度學習301 10 10 1深度學習的概念301 10 10 2深度學習的應用現狀301 10 10 3關於深度學習的Python第三方庫302 10 11知識圖譜303 10 11 1知識圖譜的概念303 10 11 2知識圖譜的應用現狀303 10 11 3關於知識圖譜的Python第三方庫305 10 12智能問答305 10 12 1智能問答的概念305 10 12 2智能問答的應用現狀306 10 12 3關於智能問答的Python第三方庫307 附錄中醫體質分類與判定量表309 參考文獻313
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。