前 言
什么是Python,為什么要使用它?
Python是一種解釋型的、面向對象的、帶有動態(tài)語義的高級程序設計語言。
Python是一種使你在編程時能夠保持自己風格的程序設計語言,Python可以使用清晰易懂的程序來實現(xiàn)想要的功能。如果你之前沒有任何編程經(jīng)歷,那么既簡單又強大的Python就是你入門的完美選擇。
伴隨著國家對人工智能發(fā)展的全面支持與鼓勵,國際上對人工智能的重視以及國家教育部將Python加入高考科目,使得Python在中國的使用范圍迅速擴大;另外,隨著區(qū)塊鏈、人工智能、大數(shù)據(jù)、云計算等技術的迅速崛起,市場對Python人才的需求讓長期沉默的Python語言一下子備受眾人的關注,本書可以說是應運而生。本書是以Python 3.9版本為基礎編寫而成的,對于想入手學習編程和想了解Python 3.9新特性的讀者,推薦閱讀本書。
本書的特色
本書專門針對Python新手量身定做,是編者學習和使用Python開發(fā)過程中的體會和經(jīng)驗總結,涵蓋實際開發(fā)中重要的知識點,內容詳盡,代碼可讀性及可操作性強。
本書主要介紹Python語言的類型和對象、操作符和表達式、編程結構和控制流、函數(shù)、序列、多線程、正則表達式、面向對象編程、文件操作、網(wǎng)絡編程、郵件收發(fā)、數(shù)據(jù)庫操作,并精心設計了Python爬蟲、自然語言處理、區(qū)塊鏈開發(fā)、圖片處理和文件處理項目,各章還安排了程序調試、問題解答、牛刀小試等內容,以幫助讀者學會處理程序異常,解決學習中的困惑,鞏固知識,提高實戰(zhàn)技能。
本書的一個特色是,以生活場景為對象,使用通俗易懂的描述和豐富的示例代碼,邊講邊示范,使讀者學起來很輕松,充分感受到學習Python編程的樂趣和魅力。
本書的內容
本書共分22章,各章內容安排如下:
第1章主要介紹Python的起源、應用場合、前景以及Python 3的一些新特性。
第2章主要介紹Python的基礎知識,幫助讀者認識什么是程序、常量和變量、運算符和表達式以及字符串等,為后續(xù)學習相關內容做鋪墊。
第3章重點介紹列表和元組。
第4章重點介紹字符串的格式化、分割、搜索等方法。
第5章介紹字典和集合。
第6章從import語句開始,逐步深入介紹條件語句、循環(huán)語句以及列表等一些更深層次的語句。
第7章主要介紹函數(shù),函數(shù)是組織好的、可重復使用的、用來實現(xiàn)單一或相關聯(lián)功能的代碼段。
第8章主要介紹Python面向對象編程的特性,Python從設計之初就是一門面向對象語言,它提供一些語言特性支持面向對象編程。
第9章將帶領讀者學習如何處理各種異常,以及創(chuàng)建和自定義異常。
第10章將具體講解Python中日期和時間的使用。
第11章主要介紹正則表達式的基本使用。
第12章主要介紹如何使用Python在硬盤上創(chuàng)建、讀取和保存文件。
第13章主要介紹Python中的多線程編程。
第14章主要介紹如何使用Python語言發(fā)送和接收郵件。
第15章重點介紹Python在網(wǎng)絡編程方面的特性。
第16章重點介紹Python的圖形化編程—GUI編程。
第17章重點介紹在Python 3中使用PyMySQL連接數(shù)據(jù)庫,并實現(xiàn)簡單的增、刪、改、查。
第18章根據(jù)前面所學的內容講解一個網(wǎng)絡爬蟲的實戰(zhàn)項目。
第19章結合爬蟲、分詞、詞頻統(tǒng)計等知識點實現(xiàn)自然語言的分詞和詞頻統(tǒng)計。
第20章以當下很火的區(qū)塊鏈做一個完整的Python實現(xiàn)。
第21章迎合當前比較火熱的計算機視覺領域,引入圖片處理的一些基本知識點。
第22章講解不同格式文件的讀寫,包括TXT、CSV、JSON、Word、XML等文件。
教學視頻與源代碼下載
為方便讀者學習本書,本書還免費提供了入門教學視頻和源代碼,讀者掃描以下二維碼即可下載觀看學習和上機演練。
如果讀者在下載過程中遇到問題,可以發(fā)郵件至bootsaga@126.com,郵件標題為:“好好學Python:從零基礎到項目實戰(zhàn)”或加入本書公眾號“圖格圖書”,獲取更多學習資源。
讀者對象
?? 從未有過編程經(jīng)驗的Python初學者。
?? 想轉行學習Python和了解Python 3.9新特性的程序員。
?? Python網(wǎng)課、培訓機構、大專院校的學生。
在本書交稿之際,感謝清華大學出版社的王金柱編輯,在本書編寫的過程中,王編輯給予了很多指導和修改意見。感謝家人和朋友給予的安靜寫作環(huán)境,讓筆者不被更多瑣事打擾,專心于寫作。感謝你們,沒有你們的幫助與關心,本書不能如期完成。
由于編者水平所限,書中難免存在不盡如人意之處,敬請廣大讀者和業(yè)界專家不吝指教。
劉宇宙
2021年1月