Python學習(七) 雜學

來源:互聯網
上載者:User

標籤:

  無論windos還是Linux只要安裝了python,配置好了環境變數,則在命令列輸入python這個命令的時候就會進入互動模式。在這個模式下可以進行一些簡單的python代碼編寫。退出可以使用exit()方法。

Python程式是可以執行的,例如下面代碼,儲存在hello.py中,如果想要執行這個檔案則可以執行命令python hello.py,那麼將會輸出Hello World。

print ‘Hello World‘

   另外,如果想讓這個指令碼成為可執行檔,則需要在這個檔案頭上添加 #!/usr/bin/python 執行python命令所在的檔案位置。如下:

  

#!/usr/bin/pythonprint ‘Hello World‘

  然後再給這個檔案賦予可執行許可權(chmod +x hello.py),這個時候只需要執行命令./hello.py就可以執行這個檔案了,並且同樣會在控制台輸出 Hello World.

 

  Python是一種解釋性語言,所以在不編譯的情況也是可以執行的。即儲存為.py檔案也是可以執行的。

  另外Python也可以編譯成二進位檔案,這樣可以加快程式的執行速度。編譯Python檔案代碼如下,此時會在相同檔案夾下產生一個hello.pyc的檔案。 

import py_compilepy_compile.compile(‘hello.py‘)

   執行python hello.pyc也是可以執行的。但是即使賦予hello.pyc可執行許可權,執行./hello.pyc命令卻報異常??這是為什嗎?

   還有一種檔案尾碼是pyo,這是一種經過最佳化的源檔案,也會產生二進位代碼。副檔名是pyo。

  在互動模式下執行命令 python -o -m py_compile hello.py,這樣會產生一個hello.pyo的檔案。

  無論是py,pyc還是pyo,都是可以啟動並執行。

 

  另外,如果想看一個python變數或者對象在記憶體中的儲存位置可以用   id(變數名)

  如:

    a=1

    id(a)  //78361234

 

  視頻學習地址 http://www.icoolxue.com/play/1915 看到第三集(一共38集)

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.