目錄2.高階語言
3總結二.python介紹
三.開始執行第乙個python程式
四.注釋
五.ide工具pycharm的使用
機器語言:用二進位制直接控制計算機硬體,屬於低階語言(ps:低階指的是離計算機底層近,高階語言反之)
優點:執行效率快,可以直接控制計算機硬體
缺點:學習成本太高,複雜,依賴硬體,跨平台性低。
組合語言:和機器語言很相似,也是直接控制硬體,屬於低階語言。區別在於組合語言是通過英文標籤替換複雜的二進位制,比機器語言簡單一點。
優點:相比於機械語言開發效率更高,更簡單一些
缺點:雖然比機械語言優化了很多但還是需要學習二進位制之類計算機底層原理還是麻煩,跨平台性低。
高階語言不是說這個語言高階,是它離計算機的底層遠,不用考慮計算機硬體是如何運作的,更貼近人類語言。它有它自己的方式轉化成二進位制,去對計算機操控。
高階語言分為兩種:編譯型語言,解釋型語言
編譯型語言:類似於谷歌翻譯,會把自己寫的**編譯成計算機可以理解的語言。
優點:編譯一次之後就可以拿著結果重複執行,而無需再次翻譯,執行效率高於解釋型
缺點: 編譯型**是針對某乙個平台翻譯的,當前平台翻譯的結果無法拿到另外乙個平台使用,即無法跨平台
解釋型語言:類似於同聲傳譯,需要乙個直譯器。
優點: **執行是依賴於直譯器,不同平台有對應版本的直譯器,所以**是可以跨平台執行
缺點: 每次執行都需要翻譯,執行效率低於編譯型
執行效率:機器語言》組合語言》高階語言(編譯型》解釋型)
開發效率:機器語言《組合語言《高階語言(編譯型《解釋型)
跨平台性:解釋型具有極強的跨平台型
python 是由 guido van rossum 在八十年代末和九十年代初,在荷蘭國家數學和電腦科學研究所設計出來的。python 本身也是由諸多其他語言發展而來的,這包括 abc、modula-3、c、c++、algol-68、smalltalk、unix shell 和其他的指令碼語言等等。
像 perl 語言一樣,python 源**同樣遵循 gpl(gnu general public license)協議。
現在 python 是由乙個核心開發團隊在維護,guido van rossum 仍然佔據著至關重要的作用,指導其進展。
python 2.7 被確定為最後乙個 python 2.x 版本,它除了支援 python 2.x 語法外,還支援部分 python 3.1 語法。
第四步:安裝路徑,選乙個自己喜歡的
第五步:煮泡麵等一會,安裝成功!
第六步:安裝完成之後,進行環境變數的設定,控制面板 ==》 系統和安全 ==》 系統 ==》 高階系統設定 ==》 環境變數 ==》 在系統變數中找到 path 雙擊 ==》 新建路徑 python直譯器和 script
第一種方式:互動式
乙個未來的地中海出生了!
又乙個未來的地中海出生了!
注釋就是對**的說明解釋,可以更方便理解
為了增強**的可讀性
單行注釋用#,可以跟在**的正上方和正後方
多行注釋用''' ''' 或者 """ ""
剛剛知道了如何使用python寫程式,但是我們會發現兩個問題:
1.很麻煩影響效率為此,我們需要乙個軟體,集合多個方便我們寫python的功能,pycharm就誕生了2.開發過程沒有提示也沒有糾錯功能
第一步:同理官網下就完事了
第二步:建立專案
第三步:建立自己專案內的資料夾
第四步:建立.py檔案寫python
C程式設計基礎day03
機器語言 組合語言 高階語言 組合語言和硬體相關,不同的硬體使用的指令集不同。arm和x86就不同。移植性差。高階語言不依賴硬體。編譯器將高階語言翻譯成組合語言,再翻譯成機器語言。linux在當前環境執行可執行檔案要加.如.a.out linux在絕對路徑下執行加斜槓即可 如 home edu c ...
python基礎程式設計day03
從來記錄文字資訊 表示方法 空字串的表示方式 非空字串的表示方式 hello hello hello hello 單引號雙引號的區別 單引號內部的雙引號不算結束符 雙引號內部的單引號不算結束符 三引號字串 作用 三引號內可以包括單引號和雙引號 三引號字串中的換行符會自動換成 n 轉義序列代表特殊的字...
c語言學習day03
const char p hello world 表明該字串內容不可修改 char const p 操作硬體時用到,例如操作lcd的快取,指向的位置不可變,但位置中的畫素的資料在不斷重新整理,用來顯示不同顏色 const char const p 常用來描述rom volatile主要用來修飾指標,...