1、編程語言發展史php
一、機器語言java
機器能理解的語言,二進制,0,1,0,1...... 是直接操做硬件的的底層語言。執行效率高,開發效率底,跨平臺性差。python
二、彙編語言c++
經過英文字符組成的二進制,直接操做系統,也是底層語言,執行效率略低,開發效率高,跨平臺性差。編程
三、高級語言c#
就是人類的語言,有邏輯性,可是機器不明白,因此須要翻譯,翻譯成機器理解的二進制語言,計算機才能運行。執行效率高,開發效率低,跨平臺。編程語言
高級語言按照翻譯方式的不一樣分爲:編譯型 和 解釋型工具
這兩種方式都是翻譯成計算機理解的語言,只是時間不一樣。spa
編譯型:如 c,c++ , php 語言,應用程序須要經過編譯器把程序編譯成機器語言,一次性編譯好,可是換個平臺就要從新編譯。操作系統
過程: 程序---》編譯器(gcc)---》機器語言
執行:機器語言---》cpu
優勢:執行效率高
缺點:調試程序麻煩,跨平臺性差
解釋型:如 c# , java,Python,應用程序不須要編譯,須要解釋器,解釋一行,執行一行,即邊翻譯邊執行。
過程: 程序---》解釋器---》機器語言---》cpu
優勢:調試程序簡單,跨平臺性高,開發效率高
缺點:執行效率低
編程語言比較:
開發效率: 解釋型 > 編譯型 > 彙編語言 > 機器語言
執行效率: 解釋型 < 編譯型 < 彙編語言 < 機器語言
跨平臺性: 解釋型 > 編譯型
So, python是一門開發效率高的跨平臺解釋型語言。
2、python介紹
python有兩種含義,一種是該語言的語法風格,一種就是解釋該語言風格的解釋器。
一、 python解釋器
版本分類:
1. python 2.x (到2020年官方不在維護)
2. python 3.x
二、python的安裝
官網安裝
三、python執行代碼的兩種方式
交互式:
命令行執行:
四、IDE工具
(python charm)專門用於編寫python代碼的工具
優勢: 提高開發效率
缺點:比較佔用內存資源
五、註釋
單行註釋: # ctrl + ?
多行註釋: ' ' ' ' ' ' / " " " " " " ctrl + ?