- Python 3.7從零開始學
- 劉宇宙
- 1988字
- 2019-12-06 14:02:16
前言
什么是Python,為什么要使用它?Python是一種解釋型的、面向對象的、帶有動態語義的高級程序設計語言。這里有很多術語,你可以在閱讀本書的過程中逐漸弄懂。
Python是一種使你在編程時能夠保持自己風格的程序設計語言,Python可以使用清晰易懂的程序來實現想要的功能。如果你之前沒有任何編程經歷,那么既簡單又強大的Python就是你入門的完美選擇。
伴隨著國家對人工智能發展的全面支持與鼓勵、國際上對人工智能的重視以及國家教育部將Python加入高考科目,使得Python在中國的使用范圍迅速擴大;另外,隨著區塊鏈、人工智能、大數據、云計算等技術的迅速崛起,市場對Python人才的需求讓長期沉默的Python語言一下子備受眾人的關注,本書可以說是應運而生。本書是以Python 3.7版本編寫而成的,對于想學習和了解Python 3.7的讀者,推薦閱讀本書。
本書的特色
本書專門針對Python新手量身定做,是編者學習和使用Python開發過程中的體會和經驗總結,涵蓋實際開發中重要的知識點,內容詳盡,代碼可讀性及可操作性強。
本書主要介紹Python語言的類型和對象、操作符和表達式、編程結構和控制流、函數、序列、多線程、正則表達式、面向對象編程、文件操作、網絡編程、郵件收發、數據庫操作等,并安排了Python爬蟲、自然語言處理和區塊鏈項目范例,各章還安排了調試、問題解答、溫故知新、牛刀小試等內容,以幫助讀者學會處理程序異常,解決學習中的困惑,鞏固知識、學以致用。
本書的另一個特色是,使用通俗易懂的描述和豐富的示例代碼,并結合日常生活中的一些小事件,使本書讀起來生動有趣,把復雜的問題以簡單的形式展現出來,使讀者學起來很輕松,充分感受到學習Python編程的樂趣和魅力。
本書的內容
本書共分20章,各章內容安排如下:
第1章主要介紹Python的起源、應用場合、前景以及Python 3的一些新特性。
第2章主要介紹Python的基礎知識,為后續學習相關內容做鋪墊。
第3章重點介紹列表和元組。
第4章重點介紹字符串的格式化、分割、搜索等方法。
第5章介紹字典,字典是一種通過名字引用值的數據結構。
第6章從import語句開始,逐步深入介紹條件語句、循環語句以及列表等一些更深層次的語句。
第7章主要介紹函數,函數是組織好的、可重復使用的、用來實現單一或相關聯功能的代碼段。
第8章主要介紹Python面向對象編程的特性,Python從設計之初就是一門面向對象語言,它提供一些語言特性支持面向對象編程。
第9章將帶領讀者學習如何處理各種異常,以及創建和自定義異常。
第10章將具體講解Python中日期和時間的使用。
第11章主要介紹正則表達式的基本使用。
第12章主要介紹如何使用Python在硬盤上創建、讀取和保存文件。
第13章主要介紹Python中的多線程編程。
第14章主要介紹如何使用Python語言發送和接收郵件。
第15章重點介紹Python在網絡編程方面的特性。
第16章重點介紹Python的圖形化編程——GUI編程。
第17章重點介紹在Python 3中使用PyMySQL連接數據庫,并實現簡單的增、刪、改、查。
第18章根據前面所學的內容講解一個爬蟲的實戰項目。
第19章結合爬蟲、分詞、詞頻統計等知識點實現自然語言的分詞和詞頻統計。
第20章以當下很火的區塊鏈做一個完整的Python實現。
讀者對象
● Python 3.x初學者。
● 想學習和了解Python 3.x的程序員。
● Python 3.x網課、培訓機構、中學及大專院校的學生。
關于本書
本書是在《Python 3.5從零開始學》的基礎上改版而成的?!禤ython 3.5從零開始學》的出版受到很多讀者的歡迎,半年之內,連續7次印刷,期間讀者通過QQ、郵件等方式提出了很多的修正與改進意見,并希望可以有更多知識點的覆蓋,如添加GUI編程方面的內容、有更多的示例等。本書基于Python 3.7版本編寫而成,結合讀者朋友們的要求,每章都增加了一個綜合性實戰小示例,并且每章的習題量也增加了。本書還增加了GUI編程,并且結合當前市場需求,將之前的數據分析實戰更改為自然語言分詞與詞頻統計實戰,最后增加了區塊鏈的項目實戰。
致謝
本書在寫作過程中遇到了很多困難以及寫作方式上的困惑,好在如今是信息互聯的時代,讓筆者有機會參閱很多相關信息,也讓很多困難得以較好地解決。本書在寫作過程中參考了一些相關資料,主要包括《Python基礎教程(第2版)》《笨辦法學Python(第4版)》《像計算機科學家一樣思考Python》、廖雪峰的博客以及W3C等。在此,對這些資料的編者表示真誠的感謝。
在本書交稿之際,感謝清華大學出版社的王金柱編輯,在本書編寫的過程中,王編輯給予了很多指導和修改意見。同時感謝劉艷老師對其中一些章節錄制了視頻,供大家更方便地學習本書內容,也感謝劉艷老師能參與本書部分章節的編寫和修改。最后,感謝家人和朋友在寫作期間給予的安靜寫作環境,讓筆者不被更多瑣事打擾,從而專心于寫作。感謝你們,沒有你們的幫助與關心,本書不能如期完成。
最后感謝讀者們的鼓勵和支持,正因為有你們不斷指出不足、不斷提出問題與意見,才使本書更臻完美。
客戶支持
你現在已經是《Python 3.7從零開始學》一書的讀者了,為了讓你能獲取更多、更便捷的資源,筆者還為你準備了以下內容。
隨書源碼地址:https://github.com/liuyuzhou/python3.7sourcecode.git
技術群及問題解答方式
Python技術服務QQ群:634027520
CSDN技術博客:youzhouliu
技術問答Email:jxgzyuzhouliu@163.com
劉宇宙
2018年9月
- Learning Cython Programming(Second Edition)
- 控糖控脂健康餐
- jQuery EasyUI網站開發實戰
- Python Deep Learning
- Java程序設計與計算思維
- INSTANT Sencha Touch
- 從0到1:HTML+CSS快速上手
- JavaScript動態網頁開發詳解
- C語言程序設計同步訓練與上機指導(第三版)
- PySide 6/PyQt 6快速開發與實戰
- Spring Boot+Vue全棧開發實戰
- MySQL入門很輕松(微課超值版)
- OpenStack Networking Essentials
- 零基礎學C++(升級版)
- Mastering Embedded Linux Programming