java程式員自學python day01 認識python及環境搭建

來源:互聯網
上載者:User

標籤:進入   速度   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及環境搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.