国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

簡單的編程0基礎下Python入門指引

2020-02-23 00:29:46
字體:
來源:轉載
供稿:網友

 你曾經想知道計算機是如何工作的嗎?盡管我們不能在一篇文章里面教會你所有的東西,但是可以通過學習如何寫出你自己的程序來獲得一個良好的開端。在這篇Python教程中,你將會學到計算機編程的基礎知識,使用對新手來說最棒的編程語言之一。
什么是編程?

盡可能簡單的講,編程是編寫代碼,命令計算機去完成某項任務的藝術。這里講的某項任務,可以是簡單的兩數相加,或是像把飛船送入軌道這樣的復雜任務!

一個程序里面,最小的組成部分被稱作語句(statement)——代表了對計算機做出的一條指令。

201541112130558.jpg (400×300)

當你完成了自己的程序后,編譯器會把你寫的代碼轉換為機器碼——計算機語言的最底層。機器碼指示中央處理器工作(central processing unit),或者叫做CPU,這里面包含一些諸如加載某個值或是做數學運算的步驟。

如果你曾經聽過某人說:“我編譯了我的程序”,那代表他們已經把代碼轉換成了機器碼。

為什么不直接寫機器碼呢?原因很顯然,程序碼具有可讀性。下面比較了Python版的程序和其對應的機器碼:

Python代碼
 

print "Hello, World!"..."Hello, World!"

對應的機器碼
 

c7 3c 2a 3c 2a 2b 2a 5c 3c 28 5c 2a 2b 2a 5c 3c28 5c 2a 2b 2a 5c 3c 28 5c 2a 2b 2a 5c 3c 28 5c2a 2b 2a 5c 3c 28 5c 2a 2b 2a 5c 3c 28 5c 2a 2b2a 5c 3c 28 5c 2a 2b 2a 5c 3c 28 5c 2a 2b 2a 5c3c 28 5c 2a 2b 2a 5c 3c 28 5c 2a 2b 2a 5c 3c 285c 2a 2b 2a 5c 3c 28 5c 2a 2b 2a 5c 3c 28 5c 2a2b 2a 00 00 01 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 64 48 65 6c 6c 6f 2c 20 576f 72 6c 64 21 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00..."Hello, World!"

很明顯為什么你不會想要直接編寫機器碼了。但是,確實有一些人會去寫機器碼——蘿卜白菜各有所愛嘛!

上面我們忽略了一個小問題。Python是一種解釋型語言;你并不會像上面我們暗示的那樣,把它直接編譯成為機器碼。

實際上是這樣的,Python使用一個叫做解釋器的東西。解釋器是另外一個程序,把代碼編譯成叫做二進制碼的東西,然后再程序運行的時候再轉換成機器碼。你等下會學到更多和解釋器有關的內容。

當你最終運行程序的時候,你剛編譯的那些機器碼會被加載到內存中,CPU會讀取它并執行程序。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霞浦县| 西乌珠穆沁旗| 宣汉县| 军事| 基隆市| 永昌县| 固阳县| 巴青县| 金溪县| 博罗县| 南木林县| 文登市| 德格县| 黎平县| 镇安县| 岫岩| 汕尾市| 当阳市| 哈尔滨市| 安平县| 永善县| 杭锦旗| 文成县| 绥中县| 利川市| 永兴县| 阿拉善右旗| 武山县| 普陀区| 新巴尔虎右旗| 衡阳县| 长垣县| 汤阴县| 栾川县| 宁阳县| 江孜县| 阜平县| 建平县| 阜平县| 渭源县| 苏尼特左旗|