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

首頁 > 編程 > Python > 正文

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

2019-11-25 17:52:33
字體:
來源:轉載
供稿:網友

 你曾經想知道計算機是如何工作的嗎?盡管我們不能在一篇文章里面教會你所有的東西,但是可以通過學習如何寫出你自己的程序來獲得一個良好的開端。在這篇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會讀取它并執行程序。

然而,在剛開始學習使用Python編程的時候,你并不需要完全理解編譯器的內部工作原理,但是你必須確保你已經安裝了Python。
準備開始

如果你在使用Mac,你走運了――Python已經預裝在Mac中了。在Mac中使用Python解釋器,打開**終端**(**Terminal.app**);你可以再應用程序/工具文件夾下找到它,或者在Spotlight中輸入,像這樣:

201541112208754.jpg (427×114)

打開終端后,輸入下面的指令然后按下回車:
 

$ python

你會看到類似下面這樣的結果:

注意:如果你沒有得到上面的結果,把輸出結果復制到論壇,我們會盡力幫助你的!**

Windows

在Windows上,這一過程稍微有點復雜――但是還是要說,大部分的東西還是在Windows!上:]

首先,在瀏覽器中訪問Python官網的下載頁面。

201541112245971.jpg (690×534)

滾動頁面跳過所有的Python 3.x.x版本,直接到Python 2.7.x。下載Windows安裝包(Windows installer),運行,按照指引來做,接受默認的選項。
一旦安裝包安裝完成,你就可以啟動它了。

在Windows Vista或者Windows 7上,這樣啟動:

1. 點擊左下角的開始菜單。
2. 點擊所有程序
3. 打開Python文件夾
4. 雙擊IDLE解釋器

如果你使用Windows 8,這樣啟動:
1. 點擊左下角開始菜單
2. 在搜索框中輸入IDLE
3. 點擊IDLE(Python GUI)

201541112537226.jpg (455×702)


不管你是如何啟動解釋器的,你應該確保它能夠工作,在終端中輸入如下命令,或者是在Windows的命令提示符中輸入如下指令并按回車:
 

print “Hello World!”

盡管看上去并不像,但是你已經寫完你第一個Python程序了!在學習大多數語言的時候,打印出Hello, World被認為是一個起點。

`python` 命令指示計算機在屏幕上輸出后面的字符――而不是在你的打印機上打印!注意“Hello World”兩邊的引號,引號中的任何東西都被看做常規的文本兒不會被解釋為一個指令。
變量

變量,是在計算機內存中存放數據的一種方式;在你的程序中你會經常用到它們。在一些語言中,變量有特定的類型,指明了這些變量屬于那些類。

在Python中,你不需要聲明變量的類型。現在暫時不需要在意這些細節;在本教程稍后的章節中你會學到關于這個內容的知識。
在解釋器中輸入如下命令并按回車:
 

hello = "Hello World!"

這么做聲明了hello變量并且把Hello World賦值類了它。現在,你不需要在程序中需要“Hello World”的地方輸入這個字符串了,取而代之的是,你可以使用hello這個變量。

在解釋器中輸入如下命令并按回車:
 

print hello

這個指令會產生和Hello World例子相同的結果,但是它是打印出了hello這個變量的值。

變量同樣也可以用來儲存數字。在解釋器中輸入如下命令:
 

x = 5print xy = 10z = x + yprint z

注意:從現在起,你可能要輸入多行語句,只需要在每行末尾輸入回車即可**

先猜猜看上面的代碼會做些上面,再看下面的答案:

這段代碼會打印5,然后打印15.第一個`print`語句打印了被你賦值為5的變量x。然后它打印了y+x的結果。因為y被賦值為10,x是5,所以打印了15。

對于你生命中的絕大部分程序變量是其核心。在你學習本教程的過程中,你會對變量變得非常熟悉。
變量類型

在之前的教程中你已經遇到了變量,但是我們并沒有仔細的介紹它。不同的變量類型存儲不同類型的值。

注意:對于全部的內建類型,請查看Python官方文檔

到目前為止,你僅僅和Python中兩個基本類型打過交道:整型(`integers`)和字符串型(`strings`),你還會遇到布爾類型(`boolean`),你可以用它來儲存`True`或者`False`。

下面有關于這些變量類型的一點介紹:

整型
一個整型數,是一個整數。整型數的范圍,在32位機上是-2147483648 到 2147483647 ,在64位機上是 -9223372036854775808 to 9223372036854775807。

你可以像這樣簡單的輸入一個數字來創建整型,不需要任何引號:
 

foo = 5

字符串型
字符串是一串字符;你可以使用字符串來表示很多東西,從屏幕上的任何文本到整個網頁請求。

通過用引號包含一串字符來創建字符串,就像下面一樣:

布爾類型

布爾類型代表了True或False。

你通過使用大寫開頭的True或False 來創建布爾類型,不需要引號,就像下面這樣:
 

`isFoo = True`

變量兩邊沒有引號;如果你用引號包含了True,你則是創建了一個字符串類型!
字符串連接和整數相加

Python讓兩個字符串鉤在一起變得很容易,我們也稱之為字符串連接。你可以使用`str()`把一個整數類型轉換成字符串,相反,你也可以使用`int()`把一個字符串轉換為整型。

在你的解釋器中輸入下面指令:
 

"1" + "1"1 + 11 + int("1")

下面解釋上面代碼做了些什么:

    - 第一條語句連接了兩個字符串;引號確保了這兩個數字被當做字符串除了。結果就是”11″。
    - 第二條語句把兩個數作為整數相加,結果是2.
    - 最后一條語句把一個整數和另一個被轉換為整數的字符串相加,結果還是2。

if 語句

if語句檢查某個條件是不是真,如果是,則執行一段代碼。條件語句通常是這樣的形式`值

主站蜘蛛池模板: 东平县| 泸水县| 黄梅县| 镇原县| 元阳县| 岚皋县| 靖安县| 辽宁省| 永寿县| 社会| 宁都县| 保定市| 济宁市| 普洱| 泾源县| 澜沧| 会同县| 英山县| 锡林郭勒盟| 万宁市| 渑池县| 永康市| 井陉县| 久治县| 夏邑县| 雷波县| 禄劝| 石楼县| 民县| 博罗县| 竹北市| 综艺| 法库县| 榆树市| 黄大仙区| 门头沟区| 万宁市| 聂拉木县| 穆棱市| 高平市| 米林县|