|
內(nèi)容簡(jiǎn)介
本書(shū)可作為各類(lèi)高校各個(gè)專(zhuān)業(yè)Python語(yǔ)言程序設(shè)計(jì)課程的教材,也可作為學(xué)生參加計(jì)算機(jī)等級(jí)考試的參考資料。
目錄
第1章Python程序設(shè)計(jì)概述(3) 1.1程序設(shè)計(jì)(3) 1.1.1程序設(shè)計(jì)語(yǔ)言(3) 1.1.2程序設(shè)計(jì)方法(4) 1.1.3程序的編寫(xiě)與調(diào)試(6) 1.2Python語(yǔ)言概述(8) 1.2.1Python語(yǔ)言的發(fā)展及應(yīng)用領(lǐng)域(8) 1.2.2Python的函數(shù)和庫(kù)(9) 1.2.3Python代碼的風(fēng)格(10) 1.2.4Python語(yǔ)言開(kāi)發(fā)環(huán)境(12) 1.3Turtle繪圖(22) 1.3.1繪圖窗口(22) 1.3.2畫(huà)筆的控制和運(yùn)動(dòng)(23) 1.3.3綜合應(yīng)用(25) 2.1標(biāo)識(shí)符(31) 2.1.1標(biāo)識(shí)符及其命名規(guī)則(31) 2.1.2保留字(32) 2.2數(shù)據(jù)類(lèi)型(數(shù)值型、邏輯型)(33) 2.2.1Python變量與使用(33) 2.2.2數(shù)據(jù)類(lèi)型及運(yùn)算(36) 2.3賦值語(yǔ)句(47) 2.3.1基本賦值(47) 2.3.2鏈?zhǔn)劫x值(47) 2.3.3解包賦值語(yǔ)句(47) 2.3.4擴(kuò)展后的賦值運(yùn)算符(48) 2.4輸入輸出語(yǔ)句(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語(yǔ)句嵌套(58) 3.3循環(huán)結(jié)構(gòu)(60) 3.3.1while語(yǔ)句(60) 3.3.2for循環(huán)語(yǔ)句(63) 3.3.3循環(huán)結(jié)構(gòu)中else子句以及break和continue 語(yǔ)句 (65) 3.3.4Python循環(huán)嵌套(68) 3.4異常及其處理(69) 3.5random庫(kù)的使用(73) 3.6綜合應(yīng)用(76) 4.1字符串類(lèi)型及其基本運(yùn)算(81) 4.1.1字符串的表示(81) 4.1.2字符串的基本運(yùn)算(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集合的基本運(yùn)算(140) 6.3綜合應(yīng)用(141) 7.1函數(shù)的概念(151) 7.1.1函數(shù)概述(151) 7.1.2函數(shù)分類(lèi)(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ù)的分類(lèi)(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文件的概念及分類(lèi)(173) 8.2打開(kāi)和關(guān)閉文件(174) 8.2.1打開(kāi)文件(174) 8.2.2關(guān)閉文件(176) 8.3文件的基本操作(177) 8.3.1文件的讀寫(xiě)(177) 8.3.2文件的定位(181) 8.4文件與文件夾操作(182) 8.5CSV文件的讀寫(xiě)(184) 8.5.1CSV文件簡(jiǎn)介(184) 8.5.2讀取CSV文件(184) 8.5.3寫(xiě)入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庫(kù)介紹(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ǔ)知識(shí)(209) 10.1.1簡(jiǎn)單爬蟲(chóng)架構(gòu)(209) 10.1.2HTML文件(209) 10.2requests庫(kù)(211) 10.2.1請(qǐng)求網(wǎng)頁(yè)(211) 10.2.2response對(duì)象(213) 10.3BeautifulSoup4庫(kù)(216) 10.3.1庫(kù)概述(216) 10.3.2BeautifulSoup對(duì)象(217) 10.3.3遍歷文檔樹(shù)(220) 10.4應(yīng)用實(shí)例(223) 11.1PIL圖像處理庫(kù)(227) 11.1.1PIL庫(kù)概述(227) 11.1.2打開(kāi)、顯示和保存圖像(228) 11.1.3幾何變換(230) 11.1.4顏色空間變換(233) 11.1.5增強(qiáng)圖像(234) 11.1.6處理圖像(236) 11.1.7圖像序列(241) 11.2百度AI開(kāi)放平臺(tái)圖像處理(241) 11.2.1百度AI簡(jiǎn)介(241) 11.2.2百度AI開(kāi)放平臺(tái)的圖像技術(shù)(241) 11.2.3百度AI開(kāi)放平臺(tái)的應(yīng)用實(shí)例(243) 12.1CSV簡(jiǎn)單數(shù)據(jù)分析(251) 12.1.1CSV數(shù)據(jù)獲?。?51) 12.1.2CSV數(shù)據(jù)基本運(yùn)算(252) 12.1.3CSV數(shù)據(jù)分組運(yùn)算(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ù)基本運(yùn)算(262) 12.2.4pandas數(shù)據(jù)高級(jí)運(yùn)算(264) 12.2.5pandas數(shù)據(jù)透視表及可視化(270) 12.3實(shí)例分析(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)計(jì)函數(shù)(289) 13.2matplotlib(291) 13.3案例分析(303)
|
|
| ||||||
|
| ||||||
|
| ||||||
|
| ||||||