1、python解釋器python
一、編程語言:linux
解釋型:sql
1. 定義:程序不須要編譯,程序在運行時才翻譯成機器語言,每執行一次都要翻譯一次。所以效率比較低。在運行程序的時候才翻譯,專門有一個解釋器去進行翻譯,每一個語句都是執行的時候
才翻譯。效率比較低,依賴解釋器,跨平臺性好。
編程
2.有哪些解釋型語言:Java、C#、PHP、JavaScript、VBScript、Perl、Python、Ruby、MATLAB 等等。bash
編譯型:服務器
1.定義:
程序在執行以前須要一個專門的編譯過程,把程序編譯成爲
機器語言的文件,運行時不須要從新翻譯,直接使用編譯的
結果就好了。程序執行效率高,依賴編譯器,跨平臺性差些。
app
2.有哪些編譯型語言:
C/C++、Pascal/Object Pascal(Delphi)、Golang,
典型的就是它們能夠編譯後生成.exe文件,以後無需再次
編譯,直接運行.exe文件便可。
編程語言
二、python代碼運行的本質
編輯器
2、Pycharm:ide 集成開發環境 由3個部分組成,能大大提升開發效率。
ide
解釋器/編譯器
編輯器
調試環境(debug)
3、虛擬機:在計算機科學中的體系結構裏,是指一種特殊的軟件,他能夠在計算機平臺和終端用戶之間建立一種環境,而終端用戶則是基於這個軟件所建立的環境來操做軟件。在計算機科學中,虛擬機是指能夠像真實機器同樣運行程序的計算機的軟件實現。
virtualBox(開源,推薦安裝)
VMware
端口映射
:將外網主機的IP地址的一個端口映射到內網中一臺機器,提供相應的服務。當用戶訪問該IP的這個端口時,服務器自動將請求映射到對應局域網內部的機器上。
Mysql的默認端口:3306
4、隔離Python運行環境
virtualenv
window下演示:在D盤建立一個文件夾hj,進入文件夾按shift+右鍵,使用命令行窗口打開,輸入pip install
virtualenv進行安
裝,而後建立一份python隔離環境aaa,輸入virtualenv aaa
進入環境:在命令行輸入aaa\Scripts\activate,就能進去aaa的虛擬環境。
退出環境:命令行輸入deactivate
在Pycharm軟件中能自動建立。
v
irtualenvwrapper
linux下進入:輸入workon,能顯示當前有幾個隔離的python運行環境,切換環境只要輸入workon 環境名。
退出:deactivate
建立運行環境:輸入mkvirtualenv -p /usr/bin/python3.6 first ,就能建立一個名爲first的隔離python
運行環境
。
5、遠程操做
Pycharm配置遠程解釋器及代碼同步:
詳細配置步驟圖片: