Python語(yǔ)言程序設(shè)計(jì)入門(mén)
定 價(jià):¥66
中 教 價(jià):¥39.60 (6.00折)
庫(kù) 存 數(shù): 28
叢 書(shū) 名:高等院校計(jì)算機(jī)應(yīng)用系列教材
《Python語(yǔ)言程序設(shè)計(jì)入門(mén)》以全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python語(yǔ)言程序設(shè)計(jì)考試大綱為指導(dǎo),圍繞Python語(yǔ)言的基礎(chǔ)語(yǔ)法和數(shù)據(jù)結(jié)構(gòu)組織編排講授內(nèi)容。全書(shū)共分8章,包括Python概述、Python語(yǔ)言基礎(chǔ)、Python程序的控制結(jié)構(gòu)、函數(shù)、組合數(shù)據(jù)類(lèi)型、文件和數(shù)據(jù)格式化及模塊、包與庫(kù)的使用等內(nèi)容,后介紹了圖形用戶界面設(shè)計(jì)。 《Python語(yǔ)言程序設(shè)計(jì)入門(mén)》還結(jié)合教學(xué)內(nèi)容,合理地設(shè)計(jì)了一些課程思政案例,如社會(huì)主義核心價(jià)值觀知識(shí)問(wèn)答程序,為更好地開(kāi)展課程思政提供了便利條件。 《Python語(yǔ)言程序設(shè)計(jì)入門(mén)》實(shí)例豐富,注重利用Python解決實(shí)際問(wèn)題能力的培養(yǎng),與《Python語(yǔ)言程序設(shè)計(jì)入門(mén)實(shí)驗(yàn)指導(dǎo)》一起構(gòu)成了一套完整的教學(xué)用書(shū),可作為高等學(xué)校的教學(xué)參考書(shū),也可作為報(bào)考全國(guó)計(jì)算機(jī)等級(jí)考試(NCRE)人員的參考資料。 《Python語(yǔ)言程序設(shè)計(jì)入門(mén)》配套的電子課件、實(shí)例源文件和習(xí)題答案可以到http://www.tupwk.com.cn/downpage網(wǎng)站下載,也可以掃描前言中的二維碼下載。
基礎(chǔ)構(gòu)建:用通俗易懂的示例,幫助讀者理解 Python語(yǔ)言的基本概念、基礎(chǔ)知識(shí)和基本方法,扎實(shí)構(gòu)建程序設(shè)計(jì)基礎(chǔ)。思維擴(kuò)展:用耳熟能詳?shù)膶?shí)例,幫助讀者提高分析問(wèn)題、解決問(wèn)題的能力,掌握利用Python語(yǔ)言編寫(xiě)程序解決實(shí)際問(wèn)題的能力。
Python語(yǔ)言誕生于20世紀(jì)90年代,是一種跨平臺(tái)、開(kāi)源、面向?qū)ο蟆⒔忉屝汀?dòng)態(tài)數(shù)據(jù)類(lèi)型的高級(jí)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,在Web開(kāi)發(fā)、科學(xué)計(jì)算、人工智能、大數(shù)據(jù)分析和系統(tǒng)運(yùn)維等領(lǐng)域得到廣泛應(yīng)用,深受人們的青睞。不論你是計(jì)算機(jī)類(lèi)專業(yè)的學(xué)生,還是非計(jì)算機(jī)類(lèi)專業(yè)的學(xué)生,也不論你是否有一定的編程基礎(chǔ),如果你想學(xué)習(xí)Python語(yǔ)言,我們相信這都是一套比較好的入門(mén)教材。隨著計(jì)算機(jī)基礎(chǔ)教育形式的革新,2018年,大連民族大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)教學(xué)中心成立了Python語(yǔ)言課組,課組成員有焉德軍、李宏巖、鄭江超、隋勵(lì)麗、楊為明、若曼、鄭智強(qiáng)、王鐸等多名老師。從課組成立開(kāi)始,課組成員多次組織集體備課,進(jìn)行Python語(yǔ)言程序設(shè)計(jì)集中學(xué)習(xí),并多次參加各類(lèi)Python語(yǔ)言程序設(shè)計(jì)相關(guān)的培訓(xùn)班:2019年4月,Python語(yǔ)言課組的五名教師,參加了在長(zhǎng)沙舉辦的第三屆全國(guó)高校Python語(yǔ)言與計(jì)算生態(tài)教學(xué)研討會(huì);2019年7月,Python語(yǔ)言課組全體成員參加了在南開(kāi)大學(xué)舉辦的Python語(yǔ)言教學(xué)培訓(xùn)班;2019年8月,Python語(yǔ)言課組的兩名教師,參加了全國(guó)高校大數(shù)據(jù)聯(lián)盟舉辦的Python編程及大數(shù)據(jù)分析教師研修班;2020年1月,Python語(yǔ)言課組的兩名教師,參加了北京雷課教育舉辦的Python人工智能及大數(shù)據(jù)分析研修班;2020年1月,Python語(yǔ)言課組全體成員參加了由東華大學(xué)舉辦的Python語(yǔ)言與大數(shù)據(jù)培訓(xùn)。經(jīng)過(guò)一系列的培訓(xùn)和學(xué)習(xí)以及課組成員間的交流研討,我們對(duì)于有關(guān)Python語(yǔ)言課程的教學(xué)內(nèi)容、教學(xué)方法、教學(xué)手段等方面有了深刻了解,增強(qiáng)了在全校大范圍開(kāi)設(shè)Python語(yǔ)言程序設(shè)計(jì)課程的信心。2019年秋季學(xué)期,計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)教學(xué)中心停開(kāi)了已經(jīng)開(kāi)設(shè)多年的VB程序設(shè)計(jì)課程和Access數(shù)據(jù)庫(kù)課程,在全校5個(gè)學(xué)院21個(gè)專業(yè)開(kāi)設(shè)了Python語(yǔ)言程序設(shè)計(jì)課程。經(jīng)過(guò)兩年的學(xué)習(xí)和教學(xué)實(shí)踐,Python語(yǔ)言課組積累了豐富的經(jīng)驗(yàn),著手編寫(xiě)適合高校非計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)的教材《Python語(yǔ)言程序設(shè)計(jì)入門(mén)》和實(shí)驗(yàn)教程《Python語(yǔ)言程序設(shè)計(jì)入門(mén)實(shí)驗(yàn)指導(dǎo)》。《Python語(yǔ)言程序設(shè)計(jì)入門(mén)》以全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python語(yǔ)言程序設(shè)計(jì)考試大綱為指導(dǎo),圍繞Python的基礎(chǔ)語(yǔ)法和數(shù)據(jù)結(jié)構(gòu)組織編排講授內(nèi)容,包含Python概述、Python語(yǔ)言基礎(chǔ)、Python程序的控制結(jié)構(gòu)、函數(shù)、組合數(shù)據(jù)類(lèi)型、文件和數(shù)據(jù)格式化及模塊、包與庫(kù)的使用,此外還涉及圖形用戶界面設(shè)計(jì)等內(nèi)容。《Python語(yǔ)言程序設(shè)計(jì)入門(mén)實(shí)驗(yàn)指導(dǎo)》則包含4部分內(nèi)容:與主教材內(nèi)容相關(guān)的14個(gè)實(shí)驗(yàn)項(xiàng)目;《Python語(yǔ)言程序設(shè)計(jì)入門(mén)》習(xí)題解答;Python語(yǔ)言的二級(jí)等級(jí)考試大綱和模擬題;網(wǎng)絡(luò)爬蟲(chóng)、數(shù)據(jù)分析、數(shù)據(jù)可視化等項(xiàng)目實(shí)訓(xùn)。為了更好地開(kāi)展線上線下混合模式教學(xué),結(jié)合教材,我們錄制了44個(gè)MOOC教學(xué)視頻,總時(shí)長(zhǎng)630分鐘,在中國(guó)大學(xué)MOOC的SPOC學(xué)校專有課程(大連民族大學(xué))上線(http://www.icourse163.org/course/preview/DLNU-1461020176?tid=1461806466)。同時(shí),基于百科園通用考試平臺(tái),我們構(gòu)建了Python語(yǔ)言程序設(shè)計(jì)題庫(kù),為實(shí)施過(guò)程化考核和形成性評(píng)價(jià)奠定了扎實(shí)基礎(chǔ)。為了更好地開(kāi)展課程思政,結(jié)合教學(xué)內(nèi)容,我們合理地設(shè)計(jì)了一些課程思政案例,如鴻蒙操作系統(tǒng)、社會(huì)主義核心價(jià)值觀知識(shí)問(wèn)答程序、習(xí)近平總書(shū)記在慶祝中華人民共和國(guó)成立70周年大會(huì)上的講話詞頻分析、《中共中央關(guān)于堅(jiān)持和完善中國(guó)特色社會(huì)主義制度、推進(jìn)國(guó)家治理體系和治理能力現(xiàn)代化若干重大問(wèn)題的決定》詞云圖、繪制五星紅旗等,所有這些課程思政案例,與教學(xué)內(nèi)容緊密結(jié)合,不突兀,不牽強(qiáng),因勢(shì)利導(dǎo)、順勢(shì)而為地自然融入,起到潤(rùn)物無(wú)聲、潛移默化的效果。在潛移默化中,讓學(xué)生增長(zhǎng)知識(shí),堅(jiān)定學(xué)生的理想信念,激發(fā)學(xué)生的愛(ài)國(guó)熱情,培養(yǎng)學(xué)生具有民族自信心和維護(hù)國(guó)家利益的責(zé)任感,喚醒學(xué)生為中華之崛起而讀書(shū)的原動(dòng)力。本套教材以程序設(shè)計(jì)初學(xué)者為對(duì)象,由淺入深、循序漸進(jìn)地講述Python語(yǔ)言的基本概念、基本語(yǔ)法和數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)知識(shí),包括Python語(yǔ)言開(kāi)發(fā)環(huán)境的安裝、變量與數(shù)據(jù)類(lèi)型、程序控制結(jié)構(gòu)、函數(shù)和模塊、文件、Python標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)應(yīng)用等。通過(guò)學(xué)習(xí)本套教材,可以讓程序設(shè)計(jì)初學(xué)者快速掌握程序設(shè)計(jì)的基本思想和一般方法,達(dá)到如下目標(biāo)。? 知識(shí)傳授目標(biāo):使學(xué)生掌握Python語(yǔ)言的數(shù)據(jù)類(lèi)型、基本控制結(jié)構(gòu)、函數(shù)設(shè)計(jì)以及部分標(biāo)準(zhǔn)庫(kù)和擴(kuò)展庫(kù)的使用;理解文件的基本處理方法;了解當(dāng)下熱門(mén)領(lǐng)域的Python擴(kuò)展庫(kù)的使用方法。? 能力培養(yǎng)目標(biāo):培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題的能力,培養(yǎng)學(xué)生的計(jì)算思維和信息素養(yǎng),使學(xué)生掌握程序設(shè)計(jì)方法,具備利用Python語(yǔ)言編程解決實(shí)際問(wèn)題的能力。? 價(jià)值塑造目標(biāo):將科技創(chuàng)新、愛(ài)國(guó)主義精神等思政元素融入教學(xué),著眼于學(xué)生道德素養(yǎng)的熏陶濡染,培養(yǎng)學(xué)生一絲不茍、嚴(yán)謹(jǐn)認(rèn)真、求真務(wù)實(shí)的工作態(tài)度和工匠精神,為學(xué)生學(xué)習(xí)后續(xù)課程、參加工作和開(kāi)展科學(xué)研究打下良好基礎(chǔ)。在本套教材的編寫(xiě)過(guò)程中,我們參閱了很多Python語(yǔ)言方面的圖書(shū)資料和網(wǎng)絡(luò)資源,借鑒和吸收了其中的很多寶貴經(jīng)驗(yàn),在此向這些作者表示衷心的感謝。由于編者水平有限,書(shū)中難免有疏漏之處,敬請(qǐng)各位同行和讀者批評(píng)指正,在此表示感謝。我們的郵箱是992116@qq.com,電話是010-62796045。《Python語(yǔ)言程序設(shè)計(jì)入門(mén)》配套的電子課件、實(shí)例源文件和習(xí)題答案可以到http://www.tupwk.com.cn/downpage網(wǎng)站下載,也可以掃描下方的二維碼下載。
作者 2021年4月
第1章 Python概述 11.1 計(jì)算機(jī)系統(tǒng)簡(jiǎn)介 11.1.1 計(jì)算機(jī)系統(tǒng)的組成 11.1.2 計(jì)算機(jī)硬件系統(tǒng) 21.1.3 計(jì)算機(jī)軟件系統(tǒng) 31.2 數(shù)制與編碼 51.2.1 數(shù)制的基本概念 51.2.2 常用的數(shù)制 61.2.3 數(shù)制間的轉(zhuǎn)換 71.2.4 數(shù)據(jù)在計(jì)算機(jī)中的表示方式 91.2.5 字符編碼 111.3 Python語(yǔ)言簡(jiǎn)介 121.3.1 Python語(yǔ)言發(fā)展簡(jiǎn)史 121.3.2 Python語(yǔ)言的特點(diǎn) 131.3.3 Python語(yǔ)言的應(yīng)用領(lǐng)域 141.4 Python語(yǔ)言開(kāi)發(fā)環(huán)境 141.4.1 下載和安裝Python 141.4.2 內(nèi)置的IDLE開(kāi)發(fā)環(huán)境 181.4.3 Python常用的其他一些集成開(kāi)發(fā)環(huán)境 191.5 初識(shí)Python程序 201.5.1 把Python解釋器當(dāng)作計(jì)算器使用 201.5.2 Python程序示例 221.5.3 Python程序編碼規(guī)范 241.5.4 Python的幫助文檔 251.6 習(xí)題 27第2章 Python語(yǔ)言基礎(chǔ) 292.1 標(biāo)識(shí)符與關(guān)鍵字 292.1.1 標(biāo)識(shí)符 292.1.2 關(guān)鍵字 292.1.3 Python內(nèi)置的標(biāo)準(zhǔn)函數(shù) 302.2 變量與常量 302.2.1 變量 302.2.2 常量 312.3 數(shù)據(jù)類(lèi)型 322.3.1 數(shù)字類(lèi)型 322.3.2 字符串類(lèi)型 352.3.3 列表、元組、字典和集合簡(jiǎn)介 432.4 類(lèi)型判斷和類(lèi)型間轉(zhuǎn)換 492.4.1 類(lèi)型判斷 492.4.2 類(lèi)型間轉(zhuǎn)換 492.5 基本輸入輸出函數(shù) 512.5.1 input()函數(shù) 512.5.2 print()函數(shù) 512.6 運(yùn)算符 522.6.1 算術(shù)運(yùn)算符 522.6.2 比較運(yùn)算符 532.6.3 邏輯運(yùn)算符 532.6.4 賦值運(yùn)算符 532.6.5 成員運(yùn)算符 542.6.6 身份運(yùn)算符 542.6.7 位運(yùn)算符 552.6.8 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 562.7 應(yīng)用問(wèn)題選講 572.8 習(xí)題 60第3章 Python程序的控制結(jié)構(gòu) 633.1 順序結(jié)構(gòu) 633.2 分支結(jié)構(gòu) 643.2.1 單分支結(jié)構(gòu):if語(yǔ)句 643.2.2 雙分支結(jié)構(gòu):if-else語(yǔ)句 653.2.3 多分支結(jié)構(gòu):if-elif-else語(yǔ)句 653.2.4 分支嵌套 673.3 循環(huán)結(jié)構(gòu) 683.3.1 條件循環(huán):while語(yǔ)句 683.3.2 遍歷循環(huán):for語(yǔ)句 693.3.3 循環(huán)的嵌套 713.4 break、continue和pass語(yǔ)句 723.4.1 break語(yǔ)句 723.4.2 continue語(yǔ)句 733.4.3 pass語(yǔ)句 733.5 循環(huán)結(jié)構(gòu)中的else語(yǔ)句 733.6 程序的異常處理:try-except 743.7 應(yīng)用問(wèn)題選講 763.8 習(xí)題 84第4章 函數(shù) 874.1 函數(shù)的定義與調(diào)用 874.1.1 定義函數(shù) 874.1.2 調(diào)用函數(shù) 884.2 函數(shù)的參數(shù)與返回值 894.2.1 參數(shù)傳遞 894.2.2 位置參數(shù) 904.2.3 關(guān)鍵字參數(shù) 914.2.4 帶默認(rèn)值的參數(shù) 924.2.5 可變長(zhǎng)參數(shù) 924.2.6 函數(shù)的返回值 944.3 匿名函數(shù) 944.4 函數(shù)的嵌套調(diào)用與遞歸調(diào)用 954.4.1 函數(shù)的嵌套調(diào)用 954.4.2 函數(shù)的遞歸調(diào)用 974.5 變量的作用域 994.5.1 局部變量 994.5.2 全局變量 1004.5.3 global語(yǔ)句 1014.6 應(yīng)用問(wèn)題選講 1024.7 習(xí)題 105第5章 組合數(shù)據(jù)類(lèi)型 1095.1 列表 1095.1.1 列表及其操作方法 1095.1.2 遍歷列表 1115.1.3 復(fù)制列表 1125.1.4 列表推導(dǎo)式 1155.1.5 二維列表 1165.2 元組 1175.3 字典 1185.3.1 字典及其操作方法 1185.3.2 遍歷字典 1205.4 集合 1225.4.1 集合及其操作方法 1225.4.2 遍歷集合 1235.4.3 集合中的運(yùn)算 1235.5 應(yīng)用問(wèn)題選講 1245.6 習(xí)題 130第6章 文件和數(shù)據(jù)格式化 1356.1 文件概述 1356.2 文件的基本操作 1366.2.1 文件的打開(kāi)與關(guān)閉 1366.2.2 文件的讀/寫(xiě) 1386.2.3 文件的定位讀/寫(xiě) 1406.3 采用CSV格式讀/寫(xiě)文件 1416.3.1 CSV文件概述 1416.3.2 讀/寫(xiě)CSV文件 1416.4 讀/寫(xiě)JSON文件 1446.5 應(yīng)用問(wèn)題選講 1466.6 習(xí)題 147第7章 模塊、包與庫(kù) 1497.1 模塊 1497.1.1 模塊的概念 1497.1.2 模塊的導(dǎo)入與使用 1497.1.3 模塊搜索路徑 1547.2 Python中的包 1567.3 Python中的標(biāo)準(zhǔn)庫(kù) 1567.3.1 math庫(kù) 1567.3.2 random庫(kù) 1587.3.3 time庫(kù) 1597.3.4 turtle庫(kù) 1617.4 Python中的第三方庫(kù) 1667.4.1 第三方庫(kù)簡(jiǎn)介 1667.4.2 下載與安裝第三方庫(kù) 1677.4.3 使用PyInstaller打包文件 1687.4.4 jieba庫(kù) 1697.4.5 wordcloud庫(kù) 1717.5 應(yīng)用問(wèn)題選講 1757.6 習(xí)題 178第8章 圖形用戶界面設(shè)計(jì) 1818.1 圖形用戶界面概述 1818.1.1 圖形用戶界面概念的引入 1818.1.2 常用的設(shè)計(jì)圖形用戶界面的模塊 1828.1.3 tkinter模塊 1838.1.4 tkinter組件常用的標(biāo)準(zhǔn)屬性 1858.1.5 tkinter組件的幾何布局管理器 1878.2 tkinter的常用組件 1898.2.1 標(biāo)簽組件Label 1898.2.2 按鈕組件Button 1898.2.3 文本框組件Entry 1908.2.4 列表框組件Listbox 1928.2.5 單選按鈕組件Radiobutton 1948.2.6 復(fù)選框組件Checkbutton 1958.2.7 菜單組件Menu 1968.2.8 子窗體組件Toplevel 1988.2.9 其他一些常用組件 1998.3 tkinter的事件處理 1998.3.1 事件類(lèi)型 1998.3.2 使用command參數(shù)實(shí)現(xiàn)事件處理 2008.3.3 使用bind()方法實(shí)現(xiàn)事件處理 2018.4 應(yīng)用問(wèn)題選講 2018.5 習(xí)題 203參考文獻(xiàn) 205附錄 字符與ASCII碼對(duì)照表 207