自學Python-Day1.1
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)文件,它是編譯好的的字節碼文件,這樣程序運行起來更快速。
3、Python能做什麽?
網絡應用、科學運算、GUI程序、系統管理工具、其他等等
python的優缺點:
優點:簡單、開發效率高、高級語言、可移植性、可擴展性、可嵌入性
缺點:速度慢,但是相對的、代碼不能加密、線程不能利用多CPU問題
4、python解釋器:
Cpython、IPython、PyPy、Jython、IronPython
----------------以上是一些基礎的python知識---------------
1、如果用的ubantu系統的linux,默認存在的是兩個python版本:2.7和3.5,默認執行python,
如果想要啟動3.5版本,需要做如下操作 ln -s /usr/bin/python3.5 /usr/bin/python(需要在root下用戶執行或者sudo)
查看自己的python的版本:
Python -V
自學Python-Day1.1