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