溫馨提示×

溫馨提示×

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

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

如何使用Python解釋器進(jìn)行程序編制

發(fā)布時間:2021-10-28 17:26:36 來源:億速云 閱讀:114 作者:柒染 欄目:編程語言

今天就跟大家聊聊有關(guān)如何使用Python解釋器進(jìn)行程序編制,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

這篇文章和如何闖入別人的計算機系統(tǒng)之類的東西無關(guān)。我不關(guān)注那類事情,所以請不要email問我那些東西。
注意。要使此文中的例子正確運行,你應(yīng)該把它們寫在一個文本文件中,然后用解釋器運行;不要試圖直接在交互方式下運行它們--不是所有的都可以這樣運行。

要用Python解釋器寫程序,你必須先安裝一個Python解釋器。它可以存在于大多數(shù)平臺(包括Macintosh、Unix和Windows)。更多與此有關(guān)的信息可以在python的網(wǎng)站上找到。你還應(yīng)該有一個文本編輯器(象emacs、notepad或者類似的東西)。

你大概可以看出它同火腿沙拉菜譜的相似性(盡管有些細(xì)微的差別)。但它是如何工作的呢?首先,以#開始的行叫做注釋事實上會被計算機忽略。然而插入象這樣小段的注釋對于增強你程序的可讀性來說是很重要的。 接下來,看起來象 foo = bar 這樣的行叫做賦值。

對于 width = 20 這樣的情況來說就是告訴計算機從這里開始width就代表20了。它還意味著一個名字“width”的變量從此被創(chuàng)建了(如果它先前已經(jīng)存在,那么會被重新覆蓋)。

所以,我們以后使用這個變量的時候,計算機就知道了它的值。然而,這事實上并不比計算矩形面積的那個程序更有意思。至少在我看來是這樣。它有些僵硬。如果我們看到半徑為31的圓該怎么辦?

怎樣讓計算機知道?這有點象沙拉菜譜中的:“燒3到4分鐘直到火腿熟了為止?!币篮螘r燒熟,我們必須檢查。我們需要反饋,或者提示。計算機如何知道我們圓形的半徑?同樣需要輸入資料……我們可以做的是告訴計算機半徑是多少:

# Calculate all the primes below 1000  # (Not the best way to do it, but...)  result = [1]  candidates = range(3, 1000)  base = 2 product = base while candidates:      while product < 1000:         if product in candidates:              candidates.remove(product)          productproduct = product+base      result.append(base)      base = candidates[0]      product = base     del candidates[0]      result.append(base)      print result

現(xiàn)在程序變得漂亮一些了……input是個被稱為函數(shù)的東西。(很快你將學(xué)習(xí)創(chuàng)建你自己的函數(shù)。而input是Python解釋器內(nèi)建的函數(shù)。)僅僅寫下 input 什么也不會做……你必須在它的后面放上一對括號。所以input()可以工作--它會簡單的要求用戶輸入半徑的長度。

而上面的那個版本對用戶來說也許更友好一些,因為它首先打印出了一個問題。當(dāng)我們將諸如提問字符“What is the radius?”之類的東西放在函數(shù)調(diào)用的括號中。這個過程被稱為函數(shù)的參數(shù)傳遞。括號中的內(nèi)容被稱為參數(shù)。在上個例子中我們傳遞了一個提問作為參數(shù)以便input知道在獲得答案前應(yīng)該先打印什么。

看完上述內(nèi)容,你們對如何使用Python解釋器進(jìn)行程序編制有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(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