Python第0課-為什麼使用Python

Python簡介

Python是一種計算機程序設計語言。

也許你已經聽過很多種流行的編程語言,比如非常難學的C語言,非常流行的Java語言,適合網頁編程的HTML、CSS、JavaScript語言等。

那Python是一種什麼樣的語言呢?

普及一下編程語言的基礎知識。

用任何編程語言來開發程序,都是為了讓計算機工作,比如下載一個MP3,編寫一個文檔等。因為計算機工作的CPU只認識機器指令,所以,儘管不同的編程語言差異極大,但最後都得「翻譯」成CPU可以執行的機器指令。而不同的編程語言,完成同樣的任務,編寫的代碼量差距也很大。

比如,完成同一個任務,C語言要寫100行代碼,Java只需要寫10行,而Python可能只要1行。

所以Python是一種相當高級的語言。

代碼簡單但也有一定的代價,其運行效率會相對低下,比如C程序運行1秒鐘,Java程序可能需要2秒,而Python程序可能就需要10秒。

每種語言的使用場景不同,現在先不去考慮效率問題,先掌握編程思想,對於初學者和完成普通任務,Python語言是非常簡單易用的。

為什麼編程入門語言是Python?

因為Python簡單,它真的很簡單。

相對於其他語言,使用Python編寫時,程序包含的代碼行更少。

Python的語法有助於創建整潔的代碼,且代碼更易於閱讀、調試、拓展。

作為一個想學點編程的人來說,簡單才是最重要的,比較容易入門,掌握了編程思想后可以再進一步提升。連Google都在大規模使用Python,你就不用擔心學了之後會沒用。

我學習並使用Python還有另一個重要原因,Python社區有形形色色充滿激情的人。對程序員來說,社區非常重要,因為編程絕對不是一個人孤獨的修行。大多數程序員都需要向解決過類似問題的人尋求建議。需要有人幫助解決問題時,有一個聯繫緊密、互相幫助的社區至關重要,對於將Python作為第一門語言來學習的人而言,python社區無疑是堅強的後盾。

給大家推薦一個網站:http://stackoverflow.com,有APP可供下載,很不錯的交流網站,有來自全世界的開發者,不過是純英文的。

另外給大家一個小tips:

1、檢索相關問題時最好使用Google,檢索結果相對較好

2、英語可以列在自己的學習計劃里,編程免不了要看官方文檔,文檔是英文的。不用太刻意,每天學習個10-20個單詞,我用的百詞斬,覺的還不錯。

Python可以用來做什麼?

可以做的事情太多了,比如:自動備份文件,寫博客網站,抓取某網站上美女圖片,很多著名的網站包括YouTube都是Python寫的。還可以寫遊戲,有很多人都玩過遊戲2048,這個遊戲使用200行Python代碼就可以寫出來。還可以做網路遊戲的後台,很多在線遊戲的後台都是Python開發的。

Python當然也有不能幹的事情,比如寫操作系統,這個只能用C語言寫;寫手機應用,只能用Swift/Objective-C(針對iPhone)和Java(針對Android);寫3D遊戲,最好用C或C++。

在後續將要更新的內容中,在Python基礎知識講解完后,將進行以下項目實戰:

入門篇:

1、2048小遊戲

用200行的python代碼完成2048小遊戲的編寫。

2、pygame開發打飛機遊戲

使用Python快速開發一款PC端玩耍的微信打飛機遊戲,基於pygame實現。

3、基於Python的文件備份

Python 做個簡單的備份腳本程序,可以備份主目錄和系統文件等。

4、Python 破解驗證碼

通過一個簡單的例子來講解破解驗證碼的原理。

5、使用 Python 解數學方程

介紹如何用python解決數學題。 說到數學題,相信大家都不陌生,從小學到大學都跟數學打交道。 其中初中的方程組,高中的二次曲線,大學的微積分最為頭疼,今天我們將使用python 來解決方程組問題,微積分問題,矩陣化簡。

進階篇:

1、基於Python 色情圖片識別

使用 Python3 去識別圖片是否為色情圖片。

2、Python3 實現火車票查詢工具

抓取 12306 網站信息提供一個命令行的火車票查詢工具。

3、利用Python進行比賽數據分析

針對比賽歷史的統計數據進行回歸模型建立,預測未來每場比賽的輸贏情況。

小白用戶需要滿足什麼條件?

1、會使用電腦

2、還記得初中數學學的方程式和一點點代數知識

3、喜歡編程,想通過編程獲得一定成就

4、每天能抽出半個小時學習。

好了,明天開始正式更新Python知識了。

Python是一門傑出的語言,值得你去學習。

你可能會喜歡