本書以程序設(shè)計為主線,以程序設(shè)計初學(xué)者作為教學(xué)對象,由淺入深、循序漸進地講述了Python語言的基本概念、基本語法和數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)知識。全書共分14章,內(nèi)容包括程序設(shè)計基礎(chǔ)與Python概述,數(shù)據(jù)類型,Python程序設(shè)計基礎(chǔ),基本程序設(shè)計結(jié)構(gòu)(順序、選擇和循環(huán)三種),組合數(shù)據(jù)類型,函數(shù)與模塊,文件,異常處理,面向?qū)ο蟪绦蛟O(shè)計,圖形用戶界面設(shè)計,Python的標(biāo)準(zhǔn)庫和第三方庫,基于Pygame的游戲開發(fā)。
本書實例豐富,可作為高等院校相關(guān)專業(yè)Python程序設(shè)計課程的教材或教學(xué)參考書,也可作為大學(xué)各專業(yè)程序設(shè)計公共教材和全國計算機等級考試參考用書,還可供計算機應(yīng)用開發(fā)技術(shù)人員和計算機愛好者自學(xué)使用。
Python語言由荷蘭國家數(shù)字與計算機科學(xué)研究院研究員吉多·范羅蘇姆(Guido van
Rossum)于1989年發(fā)明,第一個公開發(fā)行的版本發(fā)行于1991年。Python語言的設(shè)計哲學(xué)是優(yōu)雅、明確和簡單。吉多·范羅蘇姆在設(shè)計Python時,目的是想設(shè)計出一種優(yōu)美而功能強大,可提供給非專業(yè)程序設(shè)計師使用的語言,同時采取開放策略,使Python能夠完美結(jié)合如C、C 和Java等其他語言。
經(jīng)過二十多年的發(fā)展,Python已經(jīng)廣泛應(yīng)用于計算機科學(xué)與技術(shù)、科學(xué)計算、數(shù)據(jù)統(tǒng)計分析、移動終端開發(fā)、圖形圖像處理、人工智能、游戲設(shè)計、網(wǎng)站開發(fā)等領(lǐng)域。Python是一種面向?qū)ο、解釋運行、擴展性很強的程序設(shè)計語言,語法簡潔清晰,同時擁有功能豐富的標(biāo)準(zhǔn)庫和擴展庫。標(biāo)準(zhǔn)庫提供了系統(tǒng)管理、網(wǎng)絡(luò)通信、文本處理、數(shù)據(jù)庫接口、圖形系統(tǒng)、XML處理等功能;擴展庫覆蓋科學(xué)計算、Web開發(fā)、數(shù)據(jù)庫接口、圖形系統(tǒng)等多個領(lǐng)域,并且大多功能成熟而穩(wěn)定。
通過Python語言程序設(shè)計課程的學(xué)習(xí),讀者可以掌握Python語言的程序結(jié)構(gòu)、語法規(guī)則和編程方法,達到獨立編寫常規(guī)Python語言應(yīng)用程序的能力,同時為設(shè)計大型應(yīng)用程序和系統(tǒng)程序打下堅實的基礎(chǔ)。本課程是數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)和軟件工程等課程的基礎(chǔ),并可為這些課程提供實踐工具。
本書以程序設(shè)計為主線,以初學(xué)者為起點,由淺入深、循序漸進地講述了Python語言的基本概念、基本語法和數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)知識,同時對Python語言的標(biāo)準(zhǔn)庫和第三方庫及其應(yīng)用進行了較全面的講述。
全書共14章,
第1章介紹了程序設(shè)計基礎(chǔ)與Python的基本概念;
第2章介紹了Python語言的基本數(shù)據(jù)類型、運算符和表達式;
第3~5章介紹了Python程序設(shè)計基礎(chǔ)與三種基本程序設(shè)計結(jié)構(gòu)(順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu));
第6章介紹了Python語言中的組合數(shù)據(jù)類型;
第7章介紹了函數(shù)、模塊的定義和使用;
第8、9章介紹了文件、異常處理的基本知識;
第10章介紹了面向?qū)ο蟪绦蛟O(shè)計的相關(guān)知識及應(yīng)用;
第11章介紹了使用Python進行圖形用戶界面設(shè)計的方法;
第12、13章分別對Python中常用的標(biāo)準(zhǔn)庫和第三方庫進行了解析,并給出了應(yīng)用實例;
第14章介紹了基于Pygame模塊進行游戲開發(fā)的基本方法及其實例辨析。
本書中豐富的例題均在Python 3.7運行環(huán)境中調(diào)試通過。
本書可作為高等學(xué)校Python語言程序設(shè)計課程的教材,也可作為工程技術(shù)人員和計算機愛好者的參考用書。
由于編者水平有限,書中難免存在不足之處,懇請廣大讀者多提寶貴意見。
作 者
2018年10月