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