本書為《Python程序設計基礎教程》配套的實踐教材,實驗內容及案例參考了江蘇省計算機等級考試二級Python程序設計考試大綱有關要求,以便參加二級Python程序設計等級考試的學生學習參考。本書適用于普通高校學生學習Python程序設計課程,也可作為學習Python程序設計人員的參考書。全書分為10章,精心設計實驗內容、實驗項目及思考與實踐,實驗包括驗證性、設計性、綜合性內容,在鞏固課程知識的同時兼顧知識拓展,在實踐過程中做到舉一反三、融會貫通。后一章給出了利用Python第三方庫解決數(shù)據(jù)處理、人工智能方面的應用實例,可供不同專業(yè)學生選用。
本書精心設計實驗內容、實驗項目及思考與實踐,實驗包括驗證性、設計性、綜合性內容,在鞏固課程知識的同時兼顧知識拓展,在實踐過程中做到舉一反三、融會貫通。其中,第10章給出了利用Python第三方庫解決數(shù)據(jù)處理、人工智能方面的應用實例,提高利用Python解決實際應用問題的能力。
當今社會,以計算機為核心的信息技術飛速發(fā)展,計算機技術在國民經(jīng)濟和各行各業(yè)的應用越來越廣泛,人們的工作、生活都需要計算機的支持。Python程序設計語言簡單易學、功能強大,近年來在計算機信息處理方面發(fā)揮著越來越重要的作用。因此,Python程序設計語言作為高等學校程序設計公共基礎課很有必要。
本書為《Python程序設計基礎教程》配套的實踐教材,實驗內容及案例參考了江蘇省計算機等級考試二級Python程序設計考試大綱有關要求,以便參加二級Python程序設計等級考試的學生學習參考。適用于普通高校學生學習Python程序設計課程,也可作為學習Python程序設計人員的參考書。
本書分為10章,第1章介紹Python語言開發(fā)環(huán)境的安裝及第三方庫的安裝;第2章介紹Python程序文件的建立、執(zhí)行的操作方法,Python程序的編寫規(guī)范及Python程序的基本組成;第3章介紹Python的字符串、列表、元組、字典、集合等數(shù)據(jù)類型,內置函數(shù)及各自的方法;第4章介紹結構化程序設計的三種基本結構:順序結構、分支結構和循環(huán)結構,以及結構化程序設計方法進行程序的編寫;第5章介紹創(chuàng)建和調用用戶自定義函數(shù)的方法;第6章介紹面向對象的思想、類和對象的定義與調用、屬性和方法的使用、類的繼承機制、常用類及其相關內置函數(shù);第7章介紹文件的基本概念、文件的打開與關閉、文件讀寫和定位操作、目錄操作以及相關內置函數(shù);第8章介紹Python自帶的異常類和自定義異常類,掌握Python中的異常處理以及IDLE方式調試程序的方法;第9章介紹NumPy、Matplotlib和Pandas這3個核心包的使用,以及SciPy library和Statistics的應用方法;第10章介紹中文詞云、網(wǎng)絡爬蟲、股票預測、人臉檢測、聚類應用等應用案例。
本書精心設計實驗內容、實驗項目及思考與實踐,實驗包括驗證性、設計性、綜合性內容,在鞏固課程知識的同時兼顧知識拓展,在實踐過程中做到舉一反三、融會貫通。其中,第10章給出了利用Python第三方庫解決數(shù)據(jù)處理、人工智能方面的應用實例,提高利用Python解決實際應用問題的能力。
本書第1、2、3章由王必友老師編寫,第4、5章由楊俊老師編寫,第6、7章由陳燚老師編寫,第8、9章由沈玲玲老師編寫,第10章由顧彥慧、王必友、楊俊、陳燚、沈玲玲老師共同編寫。全書由王必友、顧彥慧擔任主編,并統(tǒng)稿。本書的出版得到了南京師范大學計算機與電子信息學院、人工智能學院Python程序設計教學團隊全體老師們的支持,在此表示感謝!
本書提供課程素材及實驗素材。有需要的老師可與編者聯(lián)系。
限于編者水平,書中難免有不當之處,敬請讀者批評指正。
編者E-mail: wangbiyou@njnu.edu.cn。
編 者?
2021年10月
王必友,副教授,碩士生導師,江蘇省高等院校計算機基礎教育研究會理事,曾任南京師范大學計算機科學與技術學院副院長,分管學校大學計算機公共課教學工作。主持學校多項教學改革研究項目,主編教材2本,合編教材2本,發(fā)表多篇研究論文。先后獲江蘇省教育廳教學成果二等獎2項,南京市科技成果三等獎1項,南京師范大學優(yōu)秀教學成果一等獎,獲得南京師范大學優(yōu)秀教師稱號。 顧彥慧,男,漢族,中共黨員,博士,碩士生導師,中國計算機學中文信息學會通訊委員、江蘇省計算機學會軟件專委會委員、江蘇省人工智能學會委員,F(xiàn)任南京師范大學計算機與電子信息學院/人工智能學院副院長,主持本科生教學工作。師從東京大學喜連川優(yōu)教授,現(xiàn)在主要從事數(shù)據(jù)庫、信息檢索、自然語言處理等方面的研究,2015年入選江蘇省六大人才高峰,完成并參與了多個國家自然基金以及省部級的研究課題,先后在自然語言處理領域會議ACL(CCFA類)等重要國際會議以及期刊上發(fā)表20論文余篇。主要承擔《C語言程序設計》、《信息技術》以及《計算機專業(yè)英語》等課程的教學任務。主持學!痘ヂ(lián)網(wǎng)沖擊下高校互動課堂教學研究》、《AI 互