1. 程式人生 > >自學Python-Day1.1

自學Python-Day1.1

優點 運行期 檢查 inux 執行 2.3 編譯 oot 虛擬機

1、python語言介紹

python的創始人:Guido Van Rossum

2、python是一門什麽樣的語言

2.1 編程語言主要從以下幾個角度進行分類:編譯型,靜態型,動態性,強類型定義語言和弱類型定義語言

1) 編譯型:有一個負責翻譯的程序來對我們的源代碼進行轉換,生成對應的可執行代碼,這個過程就是編譯(Compile),而負責編譯的程序就被稱為編譯器(Compiler)

2)通常我們所說的動態語言,靜態語言是指動態類型語言和靜態類型語言

a.動態類型語言:是指在運行期間采取做數據類型檢查的語言。即在用動態類型的語言編程時,永遠也不用給任何變量指定數據類型,該語言會在你第一次賦值給變量時,在內部將數據類型記錄下來。典型的是 python和Ruby

b.靜態類型語言:數據類型是在編譯期間檢查的,也就是說在寫程序的時候要聲明所有變量的數據類型。C/C++是靜態類型語言的典型代表,其他的靜態類型語言還有C#,JAVA

2.2 Python語言源代碼的底層是用C語言進行編寫的,它最強大之處就於它豐富實用的第三方庫,使的編寫程序的速度非常快。

2.3 Python程序的擴展名是(.py),首先會將.py文件中的源代碼編譯成Python的字節碼,然後再由Python虛擬機來執行這些編譯好的字節碼,在這一點上與JAVA等程序語言比較相似。通常我們導入或者調用另一個程

序,它的.py文件會生成一個(.pyc)文件,它是編譯好的的字節碼文件,這樣程序運行起來更快速。

3Python能做什麽?

網絡應用、科學運算、GUI程序、系統管理工具、其他等等

python的優缺點:

優點:簡單、開發效率高、高級語言、可移植性、可擴展性、可嵌入性

缺點:速度慢,但是相對的、代碼不能加密、線程不能利用多CPU問題

4python解釋器:

Cpython、IPython、PyPy、Jython、IronPython

----------------以上是一些基礎的python知識---------------

1、如果用的ubantu系統的linux,默認存在的是兩個python版本:2.73.5,默認執行python,

啟動的是2.7版本

如果想要啟動3.5版本,需要做如下操作 ln -s /usr/bin/python3.5 /usr/bin/python(需要在root下用戶執行或者sudo

查看自己的python的版本:

Python -V

自學Python-Day1.1