python3.x學習——語法學習

學了這麼長時間的java,想拓展一下自己的知識面,於是想學習一門新的語言。最後比較了一番,最終選擇了python這個功能全面的腳本,作者是荷蘭人Guido van Rossum,現在在google工作,領導python的開發。還有,我之所以選擇3.x版本而沒有選擇2.x版本,是因爲現在雖然2.x應用廣泛,但是3.x以後會是主流,我相信Guido van Rossum和他的開發小組開發和2.x不兼容的3.x版本是爲了讓python更優秀。

        咱們還是從一個強大的程序開始,打印“Hello World!”,print("Hello World!"),語法很簡單,原來使用c語言的朋友一定會很容易接受它!裏面也可以用單引號,不過python2.x版本可以不用括號,3.x強制使用括號,這樣程序就變得更規範了!

        我用的操作系統是ubuntu12.04,它自帶python2.7,所以我自己又安裝了python3.2.3,下載好源碼後,解壓到Python-3.2.3中,在Python-3.2.3目錄下,輸入以下命令:

        sudo ./configure

        sudo make

        sudo make install

        然後輸入命令python -V 看看是不是3.2.3,這時候當然不是3.2.3版本的,因爲系統還有一個默認的2.7,下面就說說我遇到的問題:

         我是按照網上給的方法下把/usr/bin下的python刪除掉,再爲usr/local/bin/python3.2建立一個軟鏈接(可以跨文件系統的鏈接,硬鏈接只能在單系統下使用),

        sudo rm /usr/bin/python

        sudo ln -s /usr/local/bin/python3.2  /usr/bin/python

       再輸入python -V,

       好了,是3.2.3版本的,可是我發現我的ubuntu software center打不開了,後來問了一個linux牛人才知道ubuntu是用python2.x版本寫的,我把系統默認的python命令變成3.x版本了,當然會出問題了!後來把這個鏈接刪除後,重新給2.7在/usr/bin下建立了python鏈接,其實安裝好後,你直接輸入python3就可以找到3.2.3版本了,:-)!

        在shell下輸入python3即可進入>>>模式下,首先我們簡單的認識一下python3,在>>>輸入表達式可以當作一個計算器使用,支持+-*/運算,如下:

        >>>1+1

        2

        >>>1/2

        0.5

       >>>1//2

       0

       如果兩個整數想除,默認情況下結果如果不是整數會把結果轉換爲浮點數16位小數,要想強制轉換爲整數,/改爲//

       你也可以使用一些函數在int和float類型之間轉換,int(a),float(a),round(a,n),對a保留n位小數,返回該浮點數

      支持複數運算,虛部符號用j或J表示,如:

      >>>a=1+2j

      >>>a.real

     1

     >>>a.imag

     2

     還有你可以把數值保留進變量中去,如上面的a,當然也可以是整數,浮點數,但是使用之前一定要被賦值

     賦值可以採用連續賦值的方法

    >>>x=y=z=1

    >>>x

   1

   >>>y

    1

    >>>z

    1

    在c中也是可以的

    在python中有一個好玩的東西是_表示你上一次打印的變量值,如果接着輸入:

    >>>_

    1

    >>>1234*1234

    1522756

     >>>1234*_

    1879080904
     這個結果就是1234的三次方

     注意這只可以在>>>模式下使用,如果你在一個.py文件裏使用就傻了!

  



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章