圖解Python開發(fā)基礎(chǔ)
定 價(jià):¥79
中 教 價(jià):¥47.40 (6.00折)
庫 存 數(shù): 6
《圖解Python開發(fā)基礎(chǔ)(案例視頻版)》循序漸進(jìn)、由淺入深地詳細(xì)講解了Python開發(fā)的核心技術(shù)。全書共分14章,包括Python開發(fā)基礎(chǔ)、基本語法、流程控制語句、Python的面向?qū)ο、文件操作、函?shù)、異常處理、多線程開發(fā)、網(wǎng)絡(luò)開發(fā)、tkinter圖形化界面開發(fā)、數(shù)據(jù)庫開發(fā)、開發(fā)Web程序、數(shù)據(jù)可視化、Pygame游戲開發(fā)。全書通過具體實(shí)例的實(shí)現(xiàn)過程演練了各個(gè)知識(shí)點(diǎn)的具體使用流程,幫助讀者全面掌握Python開發(fā)的核心技術(shù)。
《圖解Python開發(fā)基礎(chǔ)(案例視頻版)》以圖解的方式循序漸進(jìn)、由淺入深地詳細(xì)講解了Python開發(fā)的核心技術(shù)。書中精選的實(shí)例都是當(dāng)下學(xué)習(xí)者感興趣的流行案例,讀者通過學(xué)習(xí)可以快速掌握這些案例,并運(yùn)用到自己的學(xué)習(xí)和工作中。
Python作為一門應(yīng)用廣泛的編程語言,在軟件開發(fā)領(lǐng)域具有舉足輕重的地位。在這個(gè)數(shù)字化時(shí)代,掌握編程能力不僅為個(gè)人提供了更多的機(jī)會(huì),也能在推動(dòng)科技創(chuàng)新和社會(huì)進(jìn)步中發(fā)揮重要作用。 本書旨在為您打開通向編程世界的大門,并能在您學(xué)習(xí)過程中以圖解的方式提供清晰易懂的指導(dǎo)。書中融入了代碼圖解、知識(shí)點(diǎn)圖解、流程圖和框架圖,力求以直觀的方式呈現(xiàn)抽象的概念和復(fù)雜的內(nèi)容。學(xué)習(xí)編程對(duì)初學(xué)者而言充滿了挑戰(zhàn),因此我們將內(nèi)容分為多個(gè)層次,從基礎(chǔ)語法到核心概念,再到進(jìn)階技術(shù),幫助您逐步構(gòu)建起扎實(shí)的編程基礎(chǔ)。本書特色 (1) 圖解式教學(xué),更加直觀地講解知識(shí)點(diǎn) 本書以圖解為主要表現(xiàn)形式,將抽象的編程概念和復(fù)雜的流程以簡(jiǎn)潔明了的圖像展示,幫助您更直觀地理解和掌握。 (2) 精彩故事引入,提高閱讀興趣 每一章節(jié)都從實(shí)際問題出發(fā),通過生動(dòng)的背景故事引入知識(shí)點(diǎn),然后逐步展開詳細(xì)的講解和示例,讓您可以在輕松愉悅的閱讀氛圍中掌握重要的編程概念和技能。 (3) 代碼圖解,更加直觀 通過詳細(xì)的代碼示例,逐步演示Python編程的核心概念和實(shí)際應(yīng)用。每段代碼都伴隨著解釋和圖解,確保您能夠深入理解每行代碼的作用。 (4) 流程圖和框架圖,將知識(shí)點(diǎn)和實(shí)例化繁為簡(jiǎn) 復(fù)雜的編程流程和框架常常讓人望而生畏,本書通過流程圖和框架圖的方式,將復(fù)雜的知識(shí)點(diǎn)和實(shí)例的實(shí)現(xiàn)過程拆解成易于理解的步驟,讓您輕松掌握編程思路。 (5) 提供在線技術(shù)支持,提高學(xué)習(xí)效率 書中每章均提供視頻講解,這些視頻能夠引導(dǎo)初學(xué)者快速入門,增強(qiáng)學(xué)習(xí)的信心,從而快速理解所學(xué)知識(shí)。讀者可通過掃描書中的二維碼獲取視頻講解內(nèi)容。此外,本書的學(xué)習(xí)資源中還提供了PPT課件和全書案例源代碼,讀者可掃描右側(cè)二維碼獲取。
讀者對(duì)象* 初學(xué)者:如果您是編程領(lǐng)域的新手,尤其是對(duì)Python編程毫無經(jīng)驗(yàn)的人,本書將是您入門的理想選擇。通過圖解和實(shí)例,您將輕松掌握Python的基礎(chǔ)知識(shí)和核心語法。* 編程愛好者:如果您對(duì)編程充滿興趣,希望了解Python編程的原理和實(shí)際應(yīng)用,本書提供了深入淺出的解釋和豐富的實(shí)例,讓您更加深入地了解這門語言。* 其他編程語言開發(fā)者:如果您已經(jīng)熟悉其他編程語言,想要學(xué)習(xí)Python以擴(kuò)展您的技能范圍,本書可以幫助您快速了解Python的特點(diǎn)和語法。* 學(xué)生和教育工作者:本書對(duì)于計(jì)算機(jī)科學(xué)、軟件工程等專業(yè)的學(xué)生非常有用。同時(shí),教育工作者可以將本書作為教學(xué)參考,幫助學(xué)生更好地理解Python編程的基礎(chǔ)和高級(jí)概念。 總之,無論您是編程新手還是有一定經(jīng)驗(yàn)的開發(fā)者,本書都將成為您學(xué)習(xí)和掌握Python編程的有力工具,引導(dǎo)您從入門到進(jìn)階,提升編程技能。致謝 在編寫本書的過程中得到了家人和朋友的鼓勵(lì),十分感謝我的家人給予我的支持。從開始編寫到最終出版,還得到了清華大學(xué)出版社編輯的支持,正是在各位編輯的辛苦努力下才使得本書能夠出版。由于本人水平有限,書中難免存在紕漏之處,敬請(qǐng)讀者提出意見或建議,以便修訂并使之更加完善。最后感謝您購買本書,希望本書能成為您編程路上的領(lǐng)航者,祝您閱讀快樂! 編 者
張學(xué)建,中國(guó)海洋大學(xué)計(jì)算機(jī)博士,資深軟件開發(fā)工程師和架構(gòu)師,現(xiàn)就職于北京百度研發(fā)中心,從事百度自動(dòng)駕駛系統(tǒng)的架構(gòu)和開發(fā)工作。他精通Python、C#、Java、C 和C語言等主流編程語言,曾經(jīng)在谷歌應(yīng)用商店中發(fā)布過多款應(yīng)用程序,并且取得了驕人的銷量。曾經(jīng)在國(guó)內(nèi)主流期刊中發(fā)表過多篇通信領(lǐng)域的論文。
第1章 Python開發(fā)基礎(chǔ) 11.1 Python語言介紹 21.1.1 Python語言的江湖地位 21.1.2 Python火爆的原因 31.2 搭建Python開發(fā)環(huán)境 31.2.1 下載并安裝Python 31.2.2 開發(fā)工具:IDLE 51.2.3 開發(fā)工具:PyCharm 61.3 第一個(gè)Python程序:剪刀、石頭、布游戲 91.3.1 背景介紹 91.3.2 具體實(shí)現(xiàn) 91.3.3 IDLE運(yùn)行 101.3.4 PyCharm運(yùn)行 111.3.5 注釋 131.3.6 縮進(jìn) 141.3.7 標(biāo)識(shí)符和關(guān)鍵字 151.3.8 變量 151.3.9 輸入和輸出 16第2章 基本語法 192.1 字符串:自己寫的網(wǎng)絡(luò)小說 212.1.1 背景介紹 212.1.2 具體實(shí)現(xiàn) 212.1.3 創(chuàng)建、訪問字符串 222.1.4 轉(zhuǎn)義字符 232.1.5 格式化字符串 232.1.6 字符串處理函數(shù) 252.2 數(shù)字類型:工資計(jì)算器 262.2.1 背景介紹 262.2.2 具體實(shí)現(xiàn) 272.2.3 Python中的數(shù)字類型 272.3 運(yùn)算符和表達(dá)式:春運(yùn)購票 292.3.1 背景介紹 302.3.2 具體實(shí)現(xiàn) 302.3.3 Python中的運(yùn)算符 322.3.4 Python運(yùn)算符的優(yōu)先級(jí) 372.4 列表:計(jì)算購物車商品的總額 382.4.1 背景介紹 382.4.2 具體實(shí)現(xiàn) 392.4.3 列表的基本操作 402.4.4 列表的高級(jí)操作 422.5 元組:計(jì)算平均成績(jī) 432.5.1 背景介紹 432.5.2 具體實(shí)現(xiàn) 442.5.3 創(chuàng)建并訪問元組 452.5.4 編輯元組 452.5.5 使用內(nèi)置方法操作元組 462.6 字典:?jiǎn)T工管理系統(tǒng) 472.6.1 背景介紹 472.6.2 具體實(shí)現(xiàn) 472.6.3 創(chuàng)建并訪問字典 492.6.4 操作字典 492.6.5 和字典有關(guān)的內(nèi)置函數(shù) 50第3章 流程控制語句 513.1 選擇結(jié)構(gòu):判斷是否為酒后駕車 523.1.1 背景介紹 533.1.2 具體實(shí)現(xiàn) 533.1.3 最簡(jiǎn)單的if語句 543.1.4 使用if…else語句 543.1.5 使用if…elif…else語句 553.1.6 if語句的嵌套 563.2 for循環(huán)語句:計(jì)算獎(jiǎng)金 563.2.1 背景介紹 573.2.2 具體實(shí)現(xiàn) 573.2.3 基本的for循環(huán)語句 583.2.4 使用for… else循環(huán)語句 593.2.5 嵌套for循環(huán)語句 603.3 while循環(huán)語句:個(gè)稅計(jì)算器 613.3.1 背景介紹 613.3.2 具體實(shí)現(xiàn) 623.3.3 基本的while循環(huán)語句 633.3.4 使用while…else循環(huán)語句 643.3.5 使用while循環(huán)嵌套語句 653.3.6 循環(huán)控制語句 67第4章 Python的面向?qū)ο?694.1 類和對(duì)象:查詢余額寶的余額 714.1.1 背景介紹 714.1.2 具體實(shí)現(xiàn) 714.1.3 Python面向?qū)ο蟮幕靖拍?724.1.4 創(chuàng)建類 724.1.5 創(chuàng)建對(duì)象 734.2 方法和屬性:某4S店新車展示系統(tǒng) 744.2.1 背景介紹 744.2.2 具體實(shí)現(xiàn) 744.2.3 類屬性 754.2.4 類方法 774.3 繼承:汽車發(fā)動(dòng)機(jī)參數(shù) 804.3.1 背景介紹 804.3.2 具體實(shí)現(xiàn) 814.3.3 定義子類 824.3.4 子類可以繼續(xù)派生新類 824.3.5 繼承中的私有屬性和私有方法 834.3.6 方法重寫 834.4 迭代器:新專輯簽售會(huì)現(xiàn)場(chǎng)抽獎(jiǎng)活動(dòng) 854.4.1 背景介紹 854.4.2 具體實(shí)現(xiàn) 854.4.3 迭代器介紹 864.4.4 使用內(nèi)置迭代器協(xié)議方法iter() 874.5 裝飾器:查找某餐廳的位置 884.5.1 背景介紹 884.5.2 具體實(shí)現(xiàn) 894.5.3 創(chuàng)建裝飾器 90第5章 文件操作 915.1 使用File操作文件:文件管理系統(tǒng) 925.1.1 背景介紹 935.1.2 具體實(shí)現(xiàn) 935.1.3 使用方法open() 945.1.4 File對(duì)象介紹 955.1.5 使用方法close() 965.1.6 使用方法fileno() 965.1.7 使用方法next() 965.1.8 使用方法read() 975.2 使用OS對(duì)象:4S店銷售統(tǒng)計(jì)系統(tǒng) 985.2.1 背景介紹 985.2.2 具體實(shí)現(xiàn) 985.2.3 OS對(duì)象介紹 995.2.4 文件打開、寫入、讀取和關(guān)閉 1005.2.5 創(chuàng)建目錄 1025.3 其他文件操作模塊:統(tǒng)計(jì)文件夾中所有電影的名字 1035.3.1 背景介紹 1035.3.2 具體實(shí)現(xiàn) 1045.3.3 使用fileinput模塊 105第6章 函數(shù) 1076.1 創(chuàng)建自定義函數(shù):BMI指數(shù)計(jì)算器 1086.1.1 背景介紹 1096.1.2 具體實(shí)現(xiàn) 1096.1.3 定義函數(shù) 1116.1.4 調(diào)用函數(shù) 1126.1.5 函數(shù)的參數(shù) 1136.2 標(biāo)準(zhǔn)庫函數(shù):萬年歷系統(tǒng) 1156.2.1 背景介紹 1156.2.2 具體實(shí)現(xiàn) 1166.2.3 字符串處理函數(shù) 1186.2.4 數(shù)字處理函數(shù) 1206.2.5 時(shí)間處理函數(shù) 1236.2.6 日歷處理函數(shù) 1246.3 正則表達(dá)式函數(shù):判斷郵箱地址是否合法 1256.3.1 背景介紹 1256.3.2 具體實(shí)現(xiàn) 1266.3.3 Python正則表達(dá)式介紹 1266.3.4 使用函數(shù)compile() 1286.3.5 使用函數(shù)match() 1286.3.6 使用函數(shù)search() 129第7章 異常處理 1317.1 異常處理方式:計(jì)算商品的店均銷量 1327.1.1 背景介紹 1337.1.2 具體實(shí)現(xiàn) 1337.1.3 Python內(nèi)置異常類概述 1347.1.4 使用try…except語句 1357.1.5 使用try…except…else語句 1367.1.6 使用try…except…finally語句 1387.2 拋出異常:限制應(yīng)聘者的年齡 1397.2.1 背景介紹 1397.2.2 具體實(shí)現(xiàn) 1397.2.3 使用raise拋出異常 1407.2.4 使用assert語句 1407.2.5 自定義異常 141第8章 多線程開發(fā) 1438.1 使用threading模塊:藏品拍賣會(huì) 1448.1.1 背景介紹 1458.1.2 具體實(shí)現(xiàn) 1458.1.3 threading模塊的核心方法 1468.1.4 Thread對(duì)象 1478.1.5 使用Lock和RLock對(duì)象 1488.1.6 使用Condition對(duì)象 1498.1.7 使用Timer對(duì)象 1528.2 線程優(yōu)先級(jí)隊(duì)列模塊queue:一道面試題 1538.2.1 背景介紹 1538.2.2 具體實(shí)現(xiàn) 1548.2.3 模塊queue中的常用方法 1578.2.4 常見的隊(duì)列 158第9章 網(wǎng)絡(luò)開發(fā) 1619.1 Socket套接字編程:簡(jiǎn)易在線聊天系統(tǒng) 1629.1.1 背景介紹 1639.1.2 具體實(shí)現(xiàn) 1639.1.3 庫Socket內(nèi)置成員介紹 1659.2 socketserver編程:在線客服系統(tǒng) 1679.2.1 背景介紹 1689.2.2 具體實(shí)現(xiàn) 1689.2.3 socketserver模塊的成員介紹 1699.3 開發(fā)郵件程序:電子郵件發(fā)送系統(tǒng) 1719.3.1 背景介紹 1719.3.2 具體實(shí)現(xiàn) 1729.3.3 開發(fā)POP3郵件協(xié)議程序 1739.3.4 開發(fā)SMTP郵件協(xié)議程序 1749.4 使用包urllib:網(wǎng)絡(luò)爬蟲系統(tǒng) 1759.4.1 背景介紹 1769.4.2 具體實(shí)現(xiàn) 1769.4.3 urllib介紹 180第10章 tkinter圖形化界面開發(fā) 18310.1 tkinter開發(fā)基礎(chǔ):學(xué)校放假通知 18410.1.1 背景介紹 18510.1.2 具體實(shí)現(xiàn) 18510.1.3 創(chuàng)建tkinter程序 18510.2 tkinter組件:編程語言問卷調(diào)查系統(tǒng) 18610.2.1 背景介紹 18710.2.2 具體實(shí)現(xiàn) 18710.2.3 tkinter組件概覽 18810.2.4 按鈕控件 19010.2.5 文本框控件 19110.2.6 使用標(biāo)簽控件 19310.2.7 使用單選按鈕和復(fù)選按鈕控件 19410.3 庫tkinter的事件:英尺/米轉(zhuǎn)換器 19410.3.1 背景介紹 19510.3.2 具體實(shí)現(xiàn) 19510.3.3 tkinter事件基礎(chǔ) 197第11章 數(shù)據(jù)庫開發(fā) 199?11.1 幾個(gè)相關(guān)概念:學(xué)生信息管理系統(tǒng) 20011.1.1 背景介紹 20111.1.2 具體實(shí)現(xiàn) 20111.1.3 sqlite3模塊介紹 20311.2 操作MySQL數(shù)據(jù)庫:?jiǎn)T工信息管理系統(tǒng) 20511.2.1 背景介紹 20511.2.2 具體實(shí)現(xiàn) 20611.2.3 搭建PyMySQL環(huán)境 210?11.3 使用ORM操作數(shù)據(jù)庫:信息管理系統(tǒng) 21111.3.1 背景介紹 21111.3.2 具體實(shí)現(xiàn) 212 11.3.3 Python和ORM 216第12章 開發(fā)Web程序 21712.1 Flask Web開發(fā)實(shí)戰(zhàn):用戶登錄驗(yàn)證系統(tǒng) 21812.1.1 背景介紹 21812.1.2 具體實(shí)現(xiàn) 21912.2 Django Web開發(fā)實(shí)戰(zhàn):在線博客系統(tǒng) 22612.2.1 背景介紹 22612.2.2 具體實(shí)現(xiàn) 226第13章 數(shù)據(jù)可視化 23913.1 使用matplotlib:繪制隨機(jī)漫步圖 24013.1.1 背景介紹 24013.1.2 具體實(shí)現(xiàn) 24113.1.3 繪制點(diǎn) 24313.1.4 繪制折線 24413.1.5 繪制柱狀圖 24513.1.6 繪制多幅子圖 24713.2 使用pygal:可視化分析最受歡迎的GitHub項(xiàng)目 25013.2.1 背景介紹 25013.2.2 具體實(shí)現(xiàn) 25013.2.3 pygal介紹 256第14章 Pygame游戲開發(fā) 25914.1 背景介紹 26014.2 具體實(shí)現(xiàn) 26014.3 Pygame框架中的模塊 26214.4 事件操作 26314.5 設(shè)置顯示模式 26714.6 字體處理 26814.7 使用pygame.draw繪圖函數(shù) 269