一,程式語言的分類
1.機器語言:用二進位制指令編寫程式
缺點 :
①二進位制指令難以記憶,極容易出錯
②程式設計的複雜度高
2.組合語言:用英文標籤取代二進位制指令去編寫程式
缺點:程式設計的複雜度依然很高
3.高階語言:用人類能夠理解的表達方式去編寫程式
高階語言編寫的程式計算機無法直接理解,必須要經過翻譯才可以
按照翻譯方式的不同,高階語言又分為:
①編譯型(c、go)
②解釋型(shell、python)
二,python介紹
python 是乙個高層次的結合了解釋性、編譯性、互動性和物件導向的指令碼語言。
三,安裝多版本python直譯器(*****)
②安裝python直譯器
python2直譯器安裝
python3直譯器安裝
③新增直譯器啟動路徑到環境變數
此時則可以直接在windows命令視窗中不用輸入路徑直接呼叫python直譯器
四,第乙個python程式(******)
互動式環境:
特點:①即時執行**
②無法永久儲存**
指令碼方式:
把程式寫到檔案裡,然後用python直譯器執行其中的內容
python應用程式執行的三個步驟
python3.8 d:\1\2\3\test.py 執行python程式經歷三個步驟
①啟動python3.8直譯器
②直譯器傳送系統呼叫,將test.py內容從硬碟讀入記憶體,test.py檔案內容為普通字元,沒有任何意義
③直譯器開始執行讀入記憶體的test.py的**,開始識別python語法
文字編輯器讀取d:\1\2\3\test.py檔案內容三個步驟
①啟動文字編輯器
②文字編輯器會傳送系統呼叫,把test.py的內容從硬碟讀入記憶體
③文字編輯器會將剛剛讀入記憶體的內容控制輸入到螢幕得出結果
總結:二者在前兩個階段執行的意義完全相同,不同的是第三個階段對讀入記憶體的python**處理方式不同
五,變數(*****)
①什麼是變數
量指的是事物的狀態
變指的是事物的狀態是可以變化的
變數則是可以將事物的狀態記錄下來,並且記錄的結果是可以被改變的,變數是一種訪問記憶體的機制。
②為何要變數
為了讓計算機能夠像人一樣記住事物的狀態
③如何使用變數
原則:先定義,後引用
定義:
name = "zhangsan"
age = 18
height = 180
weight = 80
引用
print(age)
六.注釋
①注釋是對關鍵**的解釋說明
單行注釋:#
多行注釋: ''' ''',""" """
②被注釋的**不會被執行
Day02 python 基礎語法
python 基礎語法 一,程式設計規範 1,開頭 python中的 必須頂格編寫,除非被作為語句巢狀在條件判斷或條件迴圈中 2,層級 第一層頂格編寫,第二層開頭需要預留4個空格 3,對齊方式 同乙個層級的 必須嚴格對齊 4,注釋 單行注釋 多行注釋 首尾處用成對三引號即可,5,塊 邏輯判斷if以及...
Python學習筆記 day02
一 組織列表 1.s.sort 方法可以將列表中的元素按照從小到大的順序排序,而且是永久的改變了 s的元素順序。如果想要倒序排序,則使用 s.sort reverse true 即可。2.sorted s 方法可以將列表 s按照從小到大的順序顯示出來,但只是臨時性地讓 s可以按照從小到大的順序顯示,...
day02 初始Python 序列
序列的定義 一塊用於存放多個值的連續記憶體區域。序列包括列表元組字串字典集合 就好比c語言中的字元陣列,乙個位只能儲存乙個字元,但是python比較牛皮,乙個索引可以儲存多個字元 python索引的神奇性 索引的下標有負數 string 青山不改 綠水長流 咱們江湖再見 print string 1...