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