溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何深度剖析Python語言特點

發(fā)布時間:2021-10-27 19:11:30 來源:億速云 閱讀:139 作者:柒染 欄目:編程語言

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)如何深度剖析Python語言特點,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

這里并不涉及python的特殊規(guī)則和細(xì)節(jié),目標(biāo)是通過示例使你快速了解Python語言的特點。簡要介紹了變量,表達(dá)式,控制流,函數(shù)以及輸入/輸出的基本概念,在這一章不涉及Python語言的高級特性。

 Python 程序通過解釋器執(zhí)行。如果你的機(jī)器已經(jīng)裝好了python,簡單的在命令行鍵入python即可運(yùn)行python解釋器。

在解釋器運(yùn)行的時,會有一個命令提示符 >>>,在提示符后鍵入你的程序語句,鍵入的語句將會立即執(zhí)行。在下邊的例子中,我們在>>>提示符后邊鍵入最常見的顯示"Hello World"的命令:

1 class Stack(object):  2         def __init__(self):              # 初始化棧  3                 self.stack = [ ]  4         def push(self,object):  5                 self.stack.append(object)  6         def pop(self):  7                 return self.stack.pop()  8         def length(self):  9                 return len(self.stack)

在Windows 下,只需雙擊一個.py文件就能執(zhí)行這個python程序。windows會自動調(diào)用python解釋程序,然后啟動一個終端窗口(類DOS窗口)來執(zhí)行它。在這種情況下,終端窗口會在程序執(zhí)行完畢后立即關(guān)閉(經(jīng)常是在你看到它的輸出之前)。為避免這個問題,你可以使用python集成開發(fā)環(huán)境。

例如IDLE或Pythonwin。另一個可行的方法是建立一個 bat文件,在文件寫入這樣一行語句,如 python -i helloworld.py。運(yùn)行這個批處理,程序在執(zhí)行完成后會自動進(jìn)入python解釋器。 在解釋器中,也可以通過函數(shù)execfile()來運(yùn)行一個保存在磁盤上的程序,如下例:

Toggle line numbers Toggle line numbers      1 s = Stack()           # Create a stack (創(chuàng)建)     2 s.push("Dave")        # Push some things onto it (寫入)     3 s.push(42)     4 s.push([3,4,5])     5 x = s.pop()           # x gets [3,4,5] (讀取)     6 y = s.pop()           # y gets 42     7 del s                 # Destroy s (刪除)

這個語句計算表達(dá)式的值,然后將計算結(jié)果賦給 principal 變量做為它的新值。當(dāng)賦值動作發(fā)生時,principal最初綁定的值1000被丟棄。賦值結(jié)束,不但 principal 綁定的值發(fā)生了變化,它的類型也隨著賦值動作發(fā)生了相應(yīng)的變化。

在這個例子中,由于rate是一個浮點數(shù),所以在賦值完成后,principal也變成一個浮點數(shù)。 while 語句首先檢查在它后邊的循環(huán)條件,若條件表達(dá)式為真,它就執(zhí)行冒號后面的語句塊,然后再次測試循環(huán)條件,直至為假。

冒號后面的縮近語句塊為循環(huán)體。注意,Python語言使用縮進(jìn)塊來表示程序邏輯(其它大多數(shù)語言使用大括號等)。在Listing 1.1中while語句后的三條語句為循環(huán)體,在每次循環(huán)中均執(zhí)行。

上述就是小編為大家分享的如何深度剖析Python語言特點了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI