Python快樂編程基礎(chǔ)入門(21世紀(jì)高等學(xué)校計算機專業(yè)實用規(guī)劃教材)
定 價:49.5 元
- 作者:千鋒教育高教產(chǎn)品研發(fā)部
- 出版時間:2019/8/1
- ISBN:9787302530145
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP311.561
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《Python快樂編程基礎(chǔ)入門》致力于打造適合Python初學(xué)者的入門教材,站在初學(xué)者角度,從零開始,由淺入深,以樸實生動的語言闡述復(fù)雜的問題,書中列舉了大量現(xiàn)實中的例子進行講解,同時搭配精心設(shè)計的插圖,真正做到通俗易懂。《Python快樂編程基礎(chǔ)入門》共14章,涵蓋Python基礎(chǔ)語言、流程控制、基本數(shù)據(jù)類型、函數(shù)、模塊與包、面向?qū)ο、文件、異常等核心知識點。每學(xué)完一個章節(jié)的知識點,便通過實用性強的案例,如發(fā)紅包撲克牌QQ登錄等,將所學(xué)知識綜合運用到實際開發(fā)中,積累項目開發(fā)經(jīng)驗。在每章末尾還配備了習(xí)題,用于對本章所學(xué)內(nèi)容進行練習(xí)和鞏固,達到即學(xué)即練的效果。
《Python快樂編程基礎(chǔ)入門》面向Python初學(xué)者、高等院校及培訓(xùn)學(xué)校的老師和學(xué)生,是牢固掌握Python語言開發(fā)技術(shù)的必讀之作,同時也是通往深入探究人工智能的必經(jīng)之路。
內(nèi)容全面、操作步驟清晰直觀、實用性強,注重實踐環(huán)節(jié)的同時還注重開闊思維和拓展視野,提升學(xué)習(xí)者各方面的能力。
前言 在瞬息萬變的IT時代,一群懷揣夢想的人創(chuàng)辦了千鋒教育,投身到IT培訓(xùn)行業(yè)。自2011年以來,一批批有志青年加入千鋒教育,為了夢想篤定前行。千鋒教育秉承用良心做教育的理念,為培養(yǎng)頂級IT精英而付出一切努力,為什么會有這樣的夢想,我們先來聽一聽用人企業(yè)和求職者的心聲: 現(xiàn)在符合企業(yè)需求的IT技術(shù)人才非常緊缺,這方面的優(yōu)秀人才我們會像珍寶一樣對待,可為什么至今沒有合格的人才出現(xiàn)? 面試的時候,用人企業(yè)問能做什么,這個項目如何來實現(xiàn),需要多長的時間,我們當(dāng)時都蒙了,回答不上來! ∵@已經(jīng)是面試過的第十家公司了,如果再不行的話,是不是要考慮轉(zhuǎn)行了,難道大學(xué)里的四年都白學(xué)了? 這已經(jīng)是參加面試的第N個求職者了,為什么都是計算機專業(yè)畢業(yè),但當(dāng)問到項目如何實現(xiàn)時,卻怎么連思路都沒有呢? 這些心聲并非個別,而是現(xiàn)實社會中的普遍現(xiàn)象。高校的IT教育與企業(yè)的真實需求存在脫節(jié),如果高校的相關(guān)課程仍然不進行更新的話,畢業(yè)生將面臨難以就業(yè)的困境。很多用人單位表示,高校畢業(yè)生表象上知識豐富,但絕大多數(shù)在實際工作中用之甚少,甚至完全用不上高校學(xué)習(xí)階段所學(xué)知識。針對上述存在的問題,國務(wù)院也做出了關(guān)于加快發(fā)展現(xiàn)代職業(yè)教育的決定。很慶幸,千鋒教育所做的事情就是配合高校達成產(chǎn)學(xué)合作。 千鋒教育致力于打造IT職業(yè)教育全產(chǎn)業(yè)鏈人才服務(wù)平臺,在全國擁有數(shù)十家分校,數(shù)百名講師,堅持以教學(xué)為本的方針,采用面對面教學(xué),傳授企業(yè)實用技能,教學(xué)大綱緊跟企業(yè)需求,擁有全國一體化的就業(yè)體系。千鋒的價值觀是做真實的自己,用良心做教育! ♂槍Ω咝=處煹姆⻊(wù): 1.千鋒教育基于近七年來的教育培訓(xùn)經(jīng)驗,精心設(shè)計了包含教材 授課資源 考試系統(tǒng) 測試題 輔助案例的教學(xué)資源包,節(jié)約教師的備課時間,緩解教師的教學(xué)壓力,顯著提高教學(xué)質(zhì)量! 2.本書配套代碼和視頻索取網(wǎng)址:http://www.codingke.com/! 3.本書配備了千鋒教育優(yōu)秀講師錄制的教學(xué)視頻,按本書知識結(jié)構(gòu)體系部署到了教學(xué)輔助平臺扣丁學(xué)堂上,可以作為教學(xué)資源使用,也可以作為備課參考。 高校教師如需索要配套教學(xué)資源,請關(guān)注扣丁學(xué)堂師資服務(wù)平臺,掃描下方二維碼關(guān)注微信公眾號索取。
扣丁學(xué)堂 針對高校學(xué)生的服務(wù): 1.學(xué)IT有疑問,就找千問千知,它是一個有問必答的IT社區(qū),平臺上的專業(yè)答疑輔導(dǎo)老師承諾工作時間3小時內(nèi)答復(fù)讀者學(xué)習(xí)中遇到的專業(yè)問題。讀者也可以通過掃描下方的二維碼,關(guān)注千問千知微信公眾號,瀏覽其他學(xué)習(xí)者在學(xué)習(xí)中分享的問題和 收獲。 2.學(xué)習(xí)太枯燥,想了解其他學(xué)校的伙伴都是怎樣學(xué)習(xí)的?你可以加入扣丁俱樂部。扣丁俱樂部是千鋒教育聯(lián)合各大校園發(fā)起的公益計劃,專門面向?qū)T感興趣的大學(xué)生提供免費的學(xué)習(xí)資源和問答服務(wù),已有超過30多萬名學(xué)習(xí)者從中獲益。 就業(yè)難,難就業(yè),千鋒教育讓就業(yè)不再難!
千問千知關(guān)于本書 本書既可作為高等院校本、?朴嬎銠C相關(guān)專業(yè)的Python入門教材,還包含了千鋒教育Python基礎(chǔ)課程的全部內(nèi)容,是一本適合廣大計算機編程愛好者的優(yōu)秀讀物。搶紅包 本書配套源代碼、習(xí)題答案的獲取方法:添加小千QQ號或微信號2133320438! ∽⒁猓⌒∏S時發(fā)放助學(xué)金紅包。致謝 千鋒教育高教產(chǎn)品研發(fā)部組織編寫了本書,將千鋒Python課程多年積累的實戰(zhàn)案例進行整合,通過反復(fù)精雕細(xì)琢最終完成了本書。另外,多名院校老師也參與了本書的部分編寫與指導(dǎo)工作。除此之外,千鋒教育500多名學(xué)員也參與到了教材的試讀工作中,他們站在初學(xué)者的角度對教材提出了許多寶貴的修改意見,在此一并表示衷心的感謝。意見反饋 在本書的編寫過程中,雖然力求完美,但不足之處在所難免,歡迎各界專家和讀者朋友給予寶貴意見,聯(lián)系方式:huyaowen@1000phone.com。
千鋒教育高教產(chǎn)品研發(fā)部 2019年6月于北京
目錄第1章 Python開發(fā)入門1 1.1 Python語言的簡介1 1.1.1 Python語言的起源1 1.1.2 Python語言的發(fā)展1 1.1.3 Python語言的特征2 1.1.4 Python語言的應(yīng)用領(lǐng)域3 1.2 Python的安裝4 1.3 集成開發(fā)環(huán)境PyCharm7 1.3.1 PyCharm的安裝7 1.3.2 PyCharm的使用10 1.4 本章小結(jié)15 1.5 習(xí)題15第2章 編程基礎(chǔ)17 2.1 基本語法17 2.1.1 注釋17 2.1.2 標(biāo)識符與關(guān)鍵字18 2.1.3 語句換行19 2.1.4 縮進19 2.2 變量與數(shù)據(jù)類型20 2.2.1 變量20 2.2.2 數(shù)據(jù)類型21 2.2.3 檢測數(shù)據(jù)類型23 2.2.4 數(shù)據(jù)類型轉(zhuǎn)換23 2.3 運算符24 2.3.1 算術(shù)運算符25 2.3.2 賦值運算符26 2.3.3 比較運算符272.3.4 邏輯運算符282.3.5 位運算符292.3.6 成員運算符302.3.7 身份運算符312.3.8 運算符的優(yōu)先級312.4 小案例322.5 本章小結(jié)332.6 習(xí)題33第3章 流程控制語句353.1 條件語句353.1.1 if語句363.1.2 if-else語句363.1.3 if-elif語句373.1.4 if語句嵌套403.2 循環(huán)語句413.2.1 while語句413.2.2 for語句423.2.3 while與for嵌套433.2.4 break語句453.2.5 continue語句463.2.6 else語句473.2.7 pass語句483.3 小案例483.3.1 案例一483.3.2 案例二493.4 本章小結(jié)493.5 習(xí)題50第4章 字符串514.1 字符串簡介514.1.1 字符串的概念514.1.2 轉(zhuǎn)義字符524.2 字符串的輸出與輸入534.2.1 字符串的輸出534.2.2 字符串的輸入554.3 字符串的索引與切片564.4 字符串的運算574.5 字符串常用函數(shù)584.5.1 大小寫轉(zhuǎn)換584.5.2 判斷字符594.5.3 檢測前綴或后綴614.5.4 合并與分隔字符串624.5.5 對齊方式624.5.6 刪除字符串頭尾字符634.5.7 檢測子串644.5.8 替換子串664.5.9 統(tǒng)計子串個數(shù)664.5.10 首字母大寫674.5.11 標(biāo)題化674.6 小案例684.7 本章小結(jié)694.8 習(xí)題70第5章 列表與元組715.1 列表的概念715.1.1 列表的創(chuàng)建715.1.2 列表的索引與切片735.1.3 列表的遍歷745.2 列表的運算755.3 列表的常用操作765.3.1 修改元素765.3.2 添加元素775.3.3 刪除元素775.3.4 查找元素位置785.3.5 元素排序795.3.6 統(tǒng)計元素個數(shù)805.4 列表推導(dǎo)805.5 元組825.5.1 元組的創(chuàng)建825.5.2 元組的索引835.5.3 元組的遍歷835.5.4 元組的運算845.5.5 元組與列表轉(zhuǎn)換845.6 小案例855.6.1 案例一855.6.2 案例二865.7 本章小結(jié)875.8 習(xí)題87第6章 字典與集合896.1 字典的概念896.2 字典的創(chuàng)建906.3 字典的常用操作916.3.1 計算元素個數(shù)916.3.2 訪問元素值926.3.3 修改元素值936.3.4 添加元素936.3.5 刪除元素946.3.6 復(fù)制字典966.3.7 成員運算966.3.8 設(shè)置默認(rèn)鍵值對976.3.9 獲取字典中的所有鍵976.3.10 獲取字典中的所有值986.3.11 獲取字典中所有的鍵值對986.3.12 隨機刪除元素996.4 集合的概念1006.5 集合的常用操作1026.5.1 添加元素1026.5.2 刪除元素1026.5.3 集合運算1036.5.4 集合遍歷1046.6 字典推導(dǎo)與集合推導(dǎo)1056.7 小案例1066.7.1 案例一1066.7.2 案例二1076.8 本章小結(jié)1086.9 習(xí)題108第7章 函數(shù)(上)1097.1 函數(shù)的概念1097.2 函數(shù)的定義1107.3 函數(shù)的參數(shù)1127.3.1 位置參數(shù)1127.3.2 關(guān)鍵參數(shù)1137.3.3 默認(rèn)參數(shù)1137.3.4 不定長參數(shù)1147.3.5 傳遞不可變與可變對象1177.4 函數(shù)的返回值1187.5 變量的作用域1207.5.1 局部變量1207.5.2 全局變量1207.6 函數(shù)的嵌套調(diào)用1227.7 函數(shù)的遞歸調(diào)用1237.8 小案例1257.8.1 案例一1257.8.2 案例二1267.9 本章小結(jié)1287.10 習(xí)題128第8章 函數(shù)(下)1298.1 間接調(diào)用函數(shù)1298.2 匿名函數(shù)1318.3 閉包1338.4 裝飾器1358.4.1 裝飾器的概念1358.4.2 @符號的應(yīng)用1378.4.3 裝飾有參數(shù)的函數(shù)1388.4.4 帶參數(shù)的裝飾器裝飾器工廠1388.5 偏函數(shù)1408.6 常用的內(nèi)建函數(shù)1418.6.1 eval()函數(shù)1418.6.2 exec()函數(shù)1418.6.3 compile()函數(shù)1428.6.4 map()函數(shù)1438.6.5 filter()函數(shù)1448.6.6 zip()函數(shù)1458.7 小案例1468.7.1 案例一1468.7.2 案例二1488.8 本章小結(jié)1498.9 習(xí)題149第9章 模塊與包1509.1 模塊的概念1509.2 模塊的導(dǎo)入1519.3 內(nèi)置標(biāo)準(zhǔn)模塊1539.3.1 sys模塊1539.3.2 platform模塊1549.3.3 random模塊1559.3.4 time模塊1569.4 自定義模塊1599.5 包的概念1619.6 包的發(fā)布1649.7 包的安裝1679.8 小案例1689.9 本章小結(jié)1709.10 習(xí)題170第10章 面向?qū)ο螅ㄉ希?7210.1 對象與類17210.2 類的定義17410.3 對象的創(chuàng)建17410.3.1 類對象17410.3.2 實例對象17510.4 構(gòu)造方法17710.5 析構(gòu)方法17910.6 類方法18010.7 靜態(tài)方法18110.8 運算符重載18210.8.1 算術(shù)運算符重載18210.8.2 比較運算符重載18310.8.3 字符串表示重載18410.8.4 索引或切片重載18510.8.5 檢查成員重載18610.9 小案例18710.10 本章小結(jié)18910.11 習(xí)題189第11章 面向?qū)ο螅ㄏ拢?9111.1 面向?qū)ο蟮娜筇卣?9111.2 封裝19311.3 繼承19611.3.1 單一繼承19611.3.2 多重繼承20011.4 多態(tài)20311.5 設(shè)計模式20411.5.1 工廠模式20411.5.2 適配器模式20511.6 小案例20611.7 本章小結(jié)20811.8 習(xí)題209第12章 文件21012.1 文件概述21012.2 文件操作21112.2.1 打開文件21112.2.2 關(guān)閉文件21212.2.3 讀文本文件21312.2.4 寫文本文件21612.2.5 讀寫二進制文件21712.2.6 定位讀寫位置21812.2.7 復(fù)制文件21912.2.8 移動文件22012.2.9 重命名文件22012.2.10 刪除文件22012.3 目錄操作22112.3.1 創(chuàng)建目錄22112.3.2 獲取目錄22112.3.3 遍歷目錄22312.3.4 刪除目錄22312.4 小案例22412.5 本章小結(jié)22612.6 習(xí)題226第13章 異常22813.1 異常概述22813.1.1 異常的概念22813.1.2 異常類22913.2 捕獲與處理異常23013.2.1 try-except語句23013.2.2 使用as獲取異常信息23313.2.3 try-except-else語句23613.2.4 try-finally語句23713.3 觸發(fā)異常23913.3.1 raise語句23913.3.2 assert語句24013.4 自定義異常24113.5 回溯最后的異常24213.6 小案例24313.7 本章小結(jié)24513.8 習(xí)題245第14章 綜合案例24714.1 需求分析24714.2 程序設(shè)計24814.3 代碼實現(xiàn)25214.4 效果演示25314.5 本章小結(jié)25614.6 課外實踐256附錄A 常用模塊和內(nèi)置函數(shù)操作指南257