官术网_书友最值得收藏!

  • Python快速編程入門
  • 黑馬程序員編著
  • 2465字
  • 2019-07-30 13:07:04

前言

FOREWORD

Python是一種面向?qū)ο蟆⒔忉屝缘母呒?jí)程序語言,它已經(jīng)被應(yīng)用在眾多領(lǐng)域,包括Web開發(fā)、操作系統(tǒng)管理、服務(wù)器運(yùn)維的自動(dòng)化腳本、科學(xué)計(jì)算、桌面軟件、服務(wù)器軟件(網(wǎng)絡(luò)軟件)、游戲等方面,未來它將被大規(guī)模應(yīng)用在人工智能方面。

Python的設(shè)計(jì)哲學(xué)是“優(yōu)雅”“明確”“簡(jiǎn)單”,它的語法清楚、干凈、易讀、易維護(hù),編程簡(jiǎn)單直接,更適合初學(xué)編程者,讓初學(xué)者專注于編程邏輯,而不是困惑于晦澀的語法細(xì)節(jié)上。對(duì)于想快速就職的讀者而言,學(xué)習(xí)Python無疑是一條捷徑。

為什么要學(xué)習(xí)本書

隨著人工智能時(shí)代的來臨,Python成為了人們學(xué)習(xí)編程的首選語言。本書站在零基礎(chǔ)讀者的角度,循序漸進(jìn)地講解了學(xué)習(xí)Python必備的基礎(chǔ)知識(shí),幫助讀者建立編程思維和面向?qū)ο笏枷搿?/p>

本書在講解時(shí),多采用生活中的例子來引入,同時(shí)利用生活插圖,將生活與計(jì)算機(jī)語法結(jié)合起來進(jìn)行講解,最大程度地降低讀者的閱讀難度,同時(shí)也提升了讀者的閱讀興趣。

作為開發(fā)人員,要想真正掌握一門計(jì)算機(jī)語言,離不開多動(dòng)手練習(xí),所以本書在繪聲繪色講解知識(shí)的同時(shí),不斷地增加案例,有針對(duì)某個(gè)知識(shí)點(diǎn)的案例,也有針對(duì)某章的案例,還有針對(duì)某個(gè)模塊知識(shí)的案例,最大程度地幫助讀者真正掌握Python這門語言的核心基礎(chǔ)。

如何使用本書

本書基于Python 3,系統(tǒng)全面地講解了Python的基礎(chǔ)知識(shí),全書共13章,具體章節(jié)內(nèi)容介紹如下所示。

第1章主要是帶領(lǐng)大家認(rèn)識(shí)Python,包括Python的發(fā)展歷程、Python的特點(diǎn)、Python的應(yīng)用領(lǐng)域、Python的版本、Python的安裝、IPython、集成開發(fā)環(huán)境的使用、Python程序執(zhí)行原理等。通過本章的學(xué)習(xí),希望大家能夠?qū)ython有一個(gè)初步的認(rèn)識(shí),能夠獨(dú)立完成Python開發(fā)工具的安裝和基本使用,為后面學(xué)習(xí)Python開發(fā)做好準(zhǔn)備。

第2章主要針對(duì)Python的基礎(chǔ)語法進(jìn)行講解,包括變量、數(shù)據(jù)類型、運(yùn)算符、類型轉(zhuǎn)換等。這些知識(shí)都是最基礎(chǔ)的語法,也比較容易理解。希望讀者在初學(xué)Python時(shí),多動(dòng)手寫代碼,加深印象,為后期的深入學(xué)習(xí)打好扎實(shí)功底。

第3章主要介紹的是Python的常用語句,包括判斷語句、循環(huán)語句以及其他子句。其中,判斷語句主要是if語句,循環(huán)語句主要是for語句和while語句。在Python開發(fā)中,這些語句的使用頻率非常高,希望讀者可以多加以理解,并熟練掌握它們的使用。

第4章首先對(duì)字符串進(jìn)行了講解,介紹了什么是字符串以及對(duì)特殊字符的轉(zhuǎn)義;接著講解了字符串的格式化輸入/輸出、字符串的訪問;最后講解了字符串的內(nèi)建函數(shù)以及字符串運(yùn)算符。通過本章的學(xué)習(xí),希望讀者能結(jié)合案例多加練習(xí),熟練掌握字符串操作的相關(guān)函數(shù)。

第5章主要介紹了列表、元組和字典,其中,列表的內(nèi)容主要講解了循環(huán)遍歷、增刪改查、排序、嵌套;元組的內(nèi)容主要講解了增刪查操作,這里需要強(qiáng)調(diào)的是,元組是無法進(jìn)行修改的;字典的內(nèi)容主要講解了元素的獲取,包括鍵和值的獲取,另外,還講解了字典的增刪改查、遍歷。希望讀者通過對(duì)本章的學(xué)習(xí),能夠清楚地知道這三種類型各自的特點(diǎn),這樣在后續(xù)開發(fā)過程中,可以選擇合適的類型對(duì)數(shù)據(jù)進(jìn)行操作。

第6章主要針對(duì)函數(shù)進(jìn)行了講解,包括函數(shù)的定義調(diào)用、函數(shù)的參數(shù)、函數(shù)的返回值、函數(shù)的嵌套、遞歸函數(shù)、匿名函數(shù)、日期時(shí)間函數(shù)和隨機(jī)數(shù)函數(shù)。函數(shù)作為關(guān)聯(lián)功能的代碼段,可以很好地提高應(yīng)用的模塊性,希望讀者能用好這些函數(shù),并學(xué)會(huì)查詢相關(guān)的函數(shù)手冊(cè)。

第7章繼續(xù)探討函數(shù)的高級(jí)內(nèi)容,包括閉包、裝飾器,以及與序列相關(guān)的3個(gè)內(nèi)置函數(shù)。通過對(duì)本章內(nèi)容的學(xué)習(xí),讀者應(yīng)該對(duì)函數(shù)有了更深的理解,并能夠熟練地應(yīng)用到開發(fā)中。

第8章主要針對(duì)Python中的文件操作進(jìn)行講解,包括文件的打開關(guān)閉、文件的讀寫、文件的重命名、文件的刪除等。通過本章的學(xué)習(xí),希望讀者可以認(rèn)真掌握文件的相關(guān)操作,能夠熟練使用相關(guān)方法來實(shí)現(xiàn)功能。

第9章圍繞著Python的異常進(jìn)行介紹,包括異常類,拋出和捕捉系統(tǒng)內(nèi)置的異常,拋出和捕捉自定義異常,以及with和as環(huán)境安裝器。通過對(duì)本章的學(xué)習(xí),讀者應(yīng)該深入了解異常產(chǎn)生的原理,并知道如何在程序中運(yùn)行它們。

第10章主要針對(duì)Python中的模塊進(jìn)行了講解,包括模塊的制作,包、模塊的發(fā)布,模塊的安裝和使用。希望通過本章的學(xué)習(xí),大家能夠理解使用模塊的好處,并在以后的工作中靈活的借助模塊完成想要的功能。

第11章首先介紹了面向?qū)ο缶幊痰幕局R(shí),包括面向?qū)ο蟾攀觯惡蛯?duì)象及根據(jù)類創(chuàng)建對(duì)象,然后介紹了構(gòu)造方法和析構(gòu)方法的使用,然后又介紹了self和__str__方法的簡(jiǎn)單使用,最后開發(fā)了一個(gè)反恐游戲的案例。通過對(duì)本章內(nèi)容的學(xué)習(xí),讀者對(duì)面向?qū)ο髴?yīng)該有了初步的了解,為后面面向?qū)ο蟮纳钊雽W(xué)習(xí)做好鋪墊。

第12章繼續(xù)介紹面向?qū)ο缶幊痰闹R(shí),包括面向?qū)ο蟮娜筇卣鳎ǚ庋b、繼承和多態(tài)),然后介紹了類屬性和實(shí)例屬性,最后介紹了類方法和靜態(tài)方法。通過對(duì)本章內(nèi)容的學(xué)習(xí),讀者應(yīng)該對(duì)面向?qū)ο笥辛松钊氲睦斫猓瑸槊嫦驅(qū)ο缶幊搪裣铝朔P。

第13章圍繞著面向?qū)ο蟮木幊趟枷耄_發(fā)飛機(jī)大戰(zhàn)游戲的部分功能,包括搭建游戲界面,創(chuàng)建玩家飛機(jī)類和敵人飛機(jī)類,飛機(jī)發(fā)射子彈等,并且利用繼承的技巧優(yōu)化代碼。通過對(duì)本章內(nèi)容的學(xué)習(xí),大家將知道如何在實(shí)際應(yīng)用中,利用面向?qū)ο笏枷脒M(jìn)行編程。

在學(xué)習(xí)過程中,讀者一定要親自實(shí)踐本書中的案例代碼。如果不能完全理解書中所講知識(shí),讀者可以登錄博學(xué)谷平臺(tái),通過平臺(tái)中的教學(xué)視頻進(jìn)行深入學(xué)習(xí)。學(xué)習(xí)完一個(gè)知識(shí)點(diǎn)后,要及時(shí)在博學(xué)谷平臺(tái)上進(jìn)行測(cè)試,以鞏固學(xué)習(xí)內(nèi)容。

另外,如果讀者在理解知識(shí)點(diǎn)的過程中遇到困難,建議不要糾結(jié)于某個(gè)地方,可以先往后學(xué)習(xí)。通常來講,通過逐漸深入的學(xué)習(xí),前面不懂和疑惑的知識(shí)點(diǎn)也就能夠理解了。在學(xué)習(xí)編程的過程中,一定要多動(dòng)手實(shí)踐,如果在實(shí)踐的過程中遇到問題,建議多思考,理清思路,認(rèn)真分析問題發(fā)生的原因,并在問題解決后總結(jié)出經(jīng)驗(yàn)。

致謝

本書的編寫和整理工作由傳智播客教育科技股份有限公司完成,主要參與人員有呂春林、高美云、王曉娟、劉傳梅、鄭瑤瑤、邢文鵬、王銘東等。全體人員在這近一年的編寫過程中付出了很多辛勤的汗水,在此一并表示衷心的感謝。

意見反饋

盡管我們付出了最大的努力,但書中難免會(huì)有不妥之處,歡迎各界專家和讀者朋友們來信給予寶貴意見,我們將不勝感激。您在閱讀本書時(shí),如發(fā)現(xiàn)任何問題或有不認(rèn)同之處可以通過電子郵件與我們?nèi)〉寐?lián)系。

請(qǐng)發(fā)送電子郵件至:itcast_book@vip.sina.com。

黑馬程序員

2017年6月5日于北京

主站蜘蛛池模板: 慈溪市| 六盘水市| 砚山县| 原阳县| 兴国县| 当涂县| 海盐县| 松阳县| 蓝山县| 仙游县| 辉南县| 浮山县| 嘉义市| 鹤岗市| 镇沅| 永修县| 荣昌县| 平利县| 宁安市| 合作市| 昌宁县| 高雄市| 邯郸县| 曲周县| 乌兰浩特市| 普定县| 蒙自县| 芦溪县| 土默特右旗| 积石山| 普安县| 德钦县| 临夏县| 溧水县| 保靖县| 易门县| 浪卡子县| 永定县| 九龙坡区| 玛曲县| 桐柏县|