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

前言

信息時代早已來臨,各行各業,甚至個人的辦公和娛樂也早已離不開互聯網,離不開信息技術。計算機的普及使得原本只有專業人員才需要掌握的技術“飛入尋常百姓家”。計算機編程就是這樣一種技術,即使非IT專業人士也有通過編程提升工作效率的需求。

Python被公認為是“最適合入門學習的編程語言”,它的語法簡潔,關鍵字少,掌握起來難度相對于其他編程語言更低一些。然而,Python并不是只能做一些“簡單的工作”,Python已被廣泛地應用在云計算、人工智能、自動化運維、自動化測試、數據分析、科學計算、網絡爬蟲等專業領域。全球各大公司也都把Python作為主要的開發語言。

本書主要面向Python初級用戶,通過豐富的案例進行全面闡述。筆者具有多年教學經驗,深知讀者學習過程中的疑惑。本書將盡量解決讀者學習過程中的痛點問題,既講理論,又有實踐和思路。同時,本書將使用通俗的語言和生活中的案例解釋專業術語,保證讀者能看懂,又不失專業性。

本書定位

本書的定位是Python編程入門書。

初學者學習的主要障礙一方面是代碼量,另一方面是編程思路。所以本書:

? 一方面用豐富的代碼案例,結合知識點進行講解,做到讓讀者既掌握了語法,又學會了應用。

? 另一方面,本書還將精講編程思路。掌握Python語法并不難,初學者往往“看得懂別人的代碼,但是自己寫的時候又無從下手”,這是因為缺少編程思路,本書將帶讀者一起體驗程序從構思到實現的過程。

本書不是“從入門到精通的書”,不是一本“大部頭”,讓人望而卻步。本著能懂、夠用的原則,本書循序漸進,逐步揭示Python編程的核心語法與編程思想。

本書結構

第1章,介紹Python編程環境的搭建與配置。通過基本語法講解、變量介紹及輸入輸出語句等,讓讀者初步領略Python的哲學思想:美勝丑、簡勝繁、明勝暗。

第2章,介紹Python常用的數據類型,即字符串、數字、列表、元組和字典。同時,對這些數據類型進行比較,闡述它們的應用場景。

第3章,介紹if判斷語句、for循環和while循環這3種應用最廣泛的結構,還介紹如何實現判斷、循環語句的嵌套。

第4章,介紹異常處理,通過try語句捕獲程序運行過程中可能出現的異常,并給出補救代碼,也給出通過raise和assert關鍵字自定義異常的方法。

第5章,詳細介紹函數,包括函數的基本應用、變量作用域,也涉及遞歸函數、lambda匿名函數、閉包、裝飾器等高級用法。

第6章,介紹文件操作。通過基礎的文件操作方法,實現對str和bytes類型的文本進行讀寫;通過pickle存儲器把任意數據對象寫入文件,又能無損取出;通過os和shutil模塊對文件進行復制、刪除等操作;通過tarfile模塊實現對文件的壓縮和解壓縮;通過hashlib實現文件的哈希值計算。

第7章,介紹面向對象編程的初級用法,涉及組合、繼承、多重繼承,講解__init__、__str__、__call__等“魔法”方法。

第8章,介紹數據庫操作。通過pymysql模塊實現對MySQL數據庫的增刪改查,通過SQLAlchemy的ORM實現對任意關系型數據庫的訪問。

第9章,介紹正則表達式。首先介紹正則表達式如何匹配字符串,然后講解Python如何通過正則表達式取出指定字符串。

第10章,介紹并行處理,涉及多進程與多線程的基礎知識,將大任務切分為眾多小任務并行執行,以提升編程效率。

第11章,介紹Python網絡編程,涉及底層Socket模塊,講解網絡編程原理,通過urllib、requests高級模塊結合JSON獲取網絡資源。

Python是一門跨平臺的語言,使用任何操作系統作為其開發環境均可。本書采用的是CentOS 7.4和Python 3.7.2。

當然,每個人都有自己的學習方法和經驗,筆者水平亦有限,難免會有疏漏之處,歡迎廣大讀者提出寶貴意見和建議。

更多實例及資源請到博文視點官網下載。

致謝

感謝我的妻子為家庭的辛苦付出,感謝女兒理解、配合父母的愿景并為之努力,同時為家庭帶來了無數的歡樂。沒有你們的支持與鼓勵,我也無法完成此書。

感謝電子工業出版社有限公司的編輯董英老師。董英老師在出版方面給我提供了大量專業指導,使本書得以順利出版。

感謝我的學生們。在授課過程中,我收集到了各種初學者的煩惱與問題,使得我在編寫本書時,可以深刻地了解初學者的狀態,寫作更有針對性。

讀者服務

img

微信掃碼回復:40143

·獲取本書配套代碼

·獲取作者提供的各種共享文檔、線上直播、技術分享等免費資源

·加入本書讀者交流群,與本書作者互動

·獲取博文視點學院在線課程、電子書20元代金券

主站蜘蛛池模板: 丹江口市| 集贤县| 财经| 读书| 堆龙德庆县| 郧西县| 子洲县| 商城县| 大宁县| 威信县| 三江| 泰和县| 双峰县| 岗巴县| 宣威市| 若尔盖县| 于田县| 花莲市| 高台县| 文山县| 德庆县| 河东区| 新源县| 五家渠市| 普格县| 崇州市| 宾阳县| 崇阳县| 蓬莱市| 正蓝旗| 米脂县| 莱州市| 务川| 柳江县| 苍梧县| 栾城县| 扎赉特旗| 贵阳市| 家居| 建瓯市| 江川县|