Python簡介
Python是“龜叔”在1989年圣誕節(jié)期間,為打發(fā)無聊的圣誕節(jié)而編寫的一個編程語言。語言定位:優(yōu)雅、明確、簡單。
Python和其他編程語言對比
完成同一個任務,需要的代碼比Java、C語言都要少,代碼少的代價是運行速度慢,C程序運行1s,java程序需要2s,而Python程序可能就需要10s。
缺點:
- 運行速度慢,Python是解釋型語言,代碼在執(zhí)行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時。而C是運行前直接編譯成CPU能執(zhí)行的機器碼,所以非常快。
- 代碼不能加密。如果要發(fā)布Python程序,實際上就是發(fā)布源代碼。凡是編譯型語言(C的xx.exe),都沒有這個問題,而解釋型語言,必須把源碼發(fā)布出去。
Python適合開發(fā)哪些類型的應用:
- 網(wǎng)絡應用:網(wǎng)站、后臺服務
- 日常需要的小工具,腳本任務
- 把其他語言開發(fā)的程序再包裝起來,方便使用。
安裝Python
- MAC系統(tǒng)自帶的Python版本是2.7。要安裝最新的Python3.5,可以從Python官網(wǎng)下載;如果安裝了homebrew,直接通過命令brew install python3安裝即可。
- 運行Python:打開終端,然后運行python3。
- Python解釋器:
- CPython:官方版本的解釋器,是C語言開發(fā)的,所以叫CPython。在命令行下運行python就是啟動CPython解釋器。使用最為廣泛。
- 還有其他的Python解釋器:IPython、PyPy、Jython、IronPython...
Python交互式環(huán)境的簡單使用
- 打開終端,輸入python3,在交互式環(huán)境的提示符>>>下,直接輸入代碼,按回車,就可以立刻得到代碼執(zhí)行結(jié)果。exit()或quit()退出python。
- 在命令行模式運行.py文件和在Python交互環(huán)境下直接運行Python代碼有所不同。Python交互式環(huán)境會把每一行python代碼的結(jié)果自動打印出來,但是,直接運行Python代碼卻不會。
- 運行python文件:
- python xx.py
- 直接運行py文件:像.exe文件那樣直接運行.py文件。在.py文件的第一行加上一個特殊的注釋:
#!/usr/bin/env python3
,
然后,通過命令給xx.py以執(zhí)行權(quán)限:chmod a+x xx.py
(chmod a+x 增加文件可執(zhí)行權(quán)限)
就可以直接運行xx.py了:./xx.py