|
內(nèi)容簡介
本書可作為各類高校各個專業(yè)Python語言程序設(shè)計課程的教材,也可作為學(xué)生參加計算機等級考試的參考資料。
目錄
第1章Python程序設(shè)計概述(3) 1.1程序設(shè)計(3) 1.1.1程序設(shè)計語言(3) 1.1.2程序設(shè)計方法(4) 1.1.3程序的編寫與調(diào)試(6) 1.2Python語言概述(8) 1.2.1Python語言的發(fā)展及應(yīng)用領(lǐng)域(8) 1.2.2Python的函數(shù)和庫(9) 1.2.3Python代碼的風(fēng)格(10) 1.2.4Python語言開發(fā)環(huán)境(12) 1.3Turtle繪圖(22) 1.3.1繪圖窗口(22) 1.3.2畫筆的控制和運動(23) 1.3.3綜合應(yīng)用(25) 2.1標(biāo)識符(31) 2.1.1標(biāo)識符及其命名規(guī)則(31) 2.1.2保留字(32) 2.2數(shù)據(jù)類型(數(shù)值型、邏輯型)(33) 2.2.1Python變量與使用(33) 2.2.2數(shù)據(jù)類型及運算(36) 2.3賦值語句(47) 2.3.1基本賦值(47) 2.3.2鏈?zhǔn)劫x值(47) 2.3.3解包賦值語句(47) 2.3.4擴展后的賦值運算符(48) 2.4輸入輸出語句(49) 2.4.1輸入函數(shù) input()(49) 2.4.2輸出函數(shù) print()(50) 2.4.3format()格式化方法(51) 3.1順序結(jié)構(gòu)(54) 3.2分支結(jié)構(gòu)(54) 3.2.1單分支結(jié)構(gòu)(55) 3.2.2雙分支結(jié)構(gòu)(56) 3.2.3多分支結(jié)構(gòu)(57) 3.2.4if語句嵌套(58) 3.3循環(huán)結(jié)構(gòu)(60) 3.3.1while語句(60) 3.3.2for循環(huán)語句(63) 3.3.3循環(huán)結(jié)構(gòu)中else子句以及break和continue 語句 (65) 3.3.4Python循環(huán)嵌套(68) 3.4異常及其處理(69) 3.5random庫的使用(73) 3.6綜合應(yīng)用(76) 4.1字符串類型及其基本運算(81) 4.1.1字符串的表示(81) 4.1.2字符串的基本運算(82) 4.1.3字符串的內(nèi)置函數(shù)與方法(83) 4.1.4轉(zhuǎn)義字符(87) 4.2字符串的索引與切片(89) 4.2.1字符串索引(89) 4.2.2字符串切片(89) 4.3字符的編碼(90) 4.3.1Python中的字符編碼(90) 4.3.2Python中字符編碼的處理(93) 4.4綜合應(yīng)用(94) 5.1列表(100) 5.1.1創(chuàng)建列表(100) 5.1.2列表的基本操作(102) 5.1.3列表函數(shù)與方法(107) 5.1.4列表深拷貝與淺拷貝(111) 5.2元組(113) 5.2.1元組申明與賦值(114) 5.2.2元組操作(115) 5.2.3列表和元組的區(qū)別(117) 5.3綜合應(yīng)用(118) 6.1字典(127) 6.1.1創(chuàng)建字典(127) 6.1.2字典操作(129) 6.1.3字典的應(yīng)用(132) 6.1.4字典的其他函數(shù)和方法(135) 6.2集合(136) 6.2.1集合的創(chuàng)建(137) 6.2.2集合的操作(138) 6.2.3集合的基本運算(140) 6.3綜合應(yīng)用(141) 7.1函數(shù)的概念(151) 7.1.1函數(shù)概述(151) 7.1.2函數(shù)分類(152) 7.2函數(shù)的定義和使用(152) 7.2.1函數(shù)的定義(152) 7.2.2函數(shù)的使用(153) 7.2.3函數(shù)的返回值(155) 7.2.4函數(shù)的調(diào)用(156) 7.3函數(shù)的參數(shù)(158) 7.3.1參數(shù)的傳遞方式(158) 7.3.2參數(shù)的分類(158) 7.4lambda函數(shù)(162) 7.5變量的作用域(164) 7.5.1局部變量(164) 7.5.2全局變量(164) 7.6函數(shù)的遞歸調(diào)用(165) 7.7函數(shù)的綜合應(yīng)用(167) 8.1文件概述(173) 8.1.1為什么要引入文件(173) 8.1.2文件的概念及分類(173) 8.2打開和關(guān)閉文件(174) 8.2.1打開文件(174) 8.2.2關(guān)閉文件(176) 8.3文件的基本操作(177) 8.3.1文件的讀寫(177) 8.3.2文件的定位(181) 8.4文件與文件夾操作(182) 8.5CSV文件的讀寫(184) 8.5.1CSV文件簡介(184) 8.5.2讀取CSV文件(184) 8.5.3寫入CSV文件(186) 8.6數(shù)據(jù)組織(187) 8.6.1基本概念(187) 8.6.2一維數(shù)據(jù)及處理(188) 8.6.3二維數(shù)據(jù)及處理(188) 8.7文件的綜合應(yīng)用(189) 應(yīng)用篇 第9章文本分析(195) 9.1英文文本分析(195) 9.1.1NLTK庫介紹(195) 9.1.2英文作品分析案例(196) 9.2中文文本分析(197) 9.2.1中文文本的分詞(197) 9.2.2中文作品分析案例(200) 9.3詞云(205) 10.1網(wǎng)絡(luò)基礎(chǔ)知識(209) 10.1.1簡單爬蟲架構(gòu)(209) 10.1.2HTML文件(209) 10.2requests庫(211) 10.2.1請求網(wǎng)頁(211) 10.2.2response對象(213) 10.3BeautifulSoup4庫(216) 10.3.1庫概述(216) 10.3.2BeautifulSoup對象(217) 10.3.3遍歷文檔樹(220) 10.4應(yīng)用實例(223) 11.1PIL圖像處理庫(227) 11.1.1PIL庫概述(227) 11.1.2打開、顯示和保存圖像(228) 11.1.3幾何變換(230) 11.1.4顏色空間變換(233) 11.1.5增強圖像(234) 11.1.6處理圖像(236) 11.1.7圖像序列(241) 11.2百度AI開放平臺圖像處理(241) 11.2.1百度AI簡介(241) 11.2.2百度AI開放平臺的圖像技術(shù)(241) 11.2.3百度AI開放平臺的應(yīng)用實例(243) 12.1CSV簡單數(shù)據(jù)分析(251) 12.1.1CSV數(shù)據(jù)獲?。?51) 12.1.2CSV數(shù)據(jù)基本運算(252) 12.1.3CSV數(shù)據(jù)分組運算(253) 12.2pandas數(shù)據(jù)分析(254) 12.2.1pandas數(shù)據(jù)結(jié)構(gòu)(254) 12.2.2pandas數(shù)據(jù)源(261) 12.2.3pandas數(shù)據(jù)基本運算(262) 12.2.4pandas數(shù)據(jù)高級運算(264) 12.2.5pandas數(shù)據(jù)透視表及可視化(270) 12.3實例分析(272) 13.1numpy(279) 13.1.1numpy核心數(shù)據(jù)結(jié)構(gòu):ndarray(279) 13.1.2numpy基本操作(282) 13.1.3numpy通用函數(shù)(287) 13.1.4numpy統(tǒng)計函數(shù)(289) 13.2matplotlib(291) 13.3案例分析(303)
|
|
| ||||||
|
| ||||||
|
| ||||||
|
| ||||||