標籤:進入 速度 bit 需求 語言 download 大數 介面 編譯
一丶初來乍到:
首先感謝大家能來看我的部落格,因為第一次寫部落格,之前沒有經驗,所以有不好的地方請大家指出來,當然初來乍到,肯定先要做個小小的自我介紹,本人是今年剛畢業的學生,在大學時期,因為當時看到學長學姐們找工作,都說java比較火,需求量大,所以自學了java,在java學習上,整整花費了兩年的時間,現在也即將入職的是一份工作。作為一個程式員,想必大家都知道只會一門語言是遠遠不夠的,因此,下定決心在業餘的時間去學習python,把它當做自己的第二門語言,來豐富自己,提高自己的技能。
二丶認識python:
1.既然把python作為了自己的第二門語言,那麼肯定要對python有一定的瞭解,知道學它可以用來幹什麼,這個語言的特性,以及它的優點缺點。
好像從前兩年開始,python變得就已經很火了,但那時候只是知道它比較火,卻不知道它到底是個什麼玩意,那時候的自己心裡一直在安慰自己,java是世界上最強大的語言,學python毛用沒有,學好java 就無敵了,後來才知道原來python語言是那麼的優美。在未來的幾年裡,哪門語言會越來越火,這個還真的猜不出來,但是未來人工智慧,大資料這些是肯定越來越火的,到時候勢必會有大量的資料需要我們去處理,而python對資料的處理有著極大的優勢,所以,我相信python未來會一定越來越火的,至少現在在國外,python已經是相當火的了。
python是一門動態解釋性的強型別語言,哈哈,這麼一句會有很多人就懵了,tmd你這麼告訴我,我怎麼知道什麼是動態強型別,什麼是解釋性語言,不要急,下來我就給大家來一 一介紹:
動態類型語言:就是在運行期的時候進行類型檢查的語言,說通俗點就是編寫代碼的時候可以不指定變數的資料類型,python就是這樣的,比如定義一個字串類型的變數可以這麼寫 ---------------name="ssxx";而在java必須在前面加上 string name="ssxx";
靜態類型語言:它的資料類型是要在編譯器進行檢查的,也就是說變數在聲明前要聲明變數的資料類型,這樣的好處是把類型檢查放在編譯器,提前檢查可能出現的類型錯誤,典型代表就是c/c++和java。
強型別語言:一個變數不經過強轉。那麼它就永遠都是這個資料類型,不允許隱式的類型轉換。比如在java中定義了一個double類型的a,如果不經過強轉,int b = a,永遠不能通過編譯。
弱類型語言:與強型別語言相反,允許編譯器進行隱式的類型轉換。比如c/c++
解釋型語言和編譯型語言:是在啟動並執行時候將程式翻譯成機器語言的,舉個例子,一本外國的書,你自己看一句,翻譯官給你翻譯一句,這就是解釋型語言,而如果你一次性看完,翻譯官給你一次性翻譯,這就是編譯型語言,當然,不難看出是編譯型語言的速度要快的多。編譯型語言在程式執行之前,有一個單獨的編譯過程,將程式翻譯成機器語言,以後再執行這個程式的時候就不用再執行了。
2.python的優缺點:
優點:開發效率高,可移植,可擴充,可嵌入型
缺點:速度慢,代碼不能加密,線程不能利用cpu多核。
三丶開發環境:
不管是學習什麼語言,少了開發環境都是不行的,那麼這裡我來介紹一下學習python的開發環境:
1.這裡我只說window下的,至於Linux下的,本小白還沒試過,等學會後會給大家補上的。
2.下載python,https://www.python.org/downloads/windows,選擇你需要的,這裡我用的是2.7的
3.配置環境變數,我的電腦——屬性(右擊)——進階系統設定——環境變數,找到系統變數的path在後面添加";E:\py\PyCharm 2017.1.2",注意加分號,後面是你python的安裝路徑。
4.驗證環境變數,win+r輸入cmd,進入後輸入python,出現這個介面
C:\Users\admin>python
Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1
900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
這說明成功,你可以print("Hello World")開始你的第一行代碼了。
java程式員自學python day01 認識python及環境搭建