您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關如何使用Python解釋器進行程序編制,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
這篇文章和如何闖入別人的計算機系統之類的東西無關。我不關注那類事情,所以請不要email問我那些東西。
注意。要使此文中的例子正確運行,你應該把它們寫在一個文本文件中,然后用解釋器運行;不要試圖直接在交互方式下運行它們--不是所有的都可以這樣運行。
要用Python解釋器寫程序,你必須先安裝一個Python解釋器。它可以存在于大多數平臺(包括Macintosh、Unix和Windows)。更多與此有關的信息可以在python的網站上找到。你還應該有一個文本編輯器(象emacs、notepad或者類似的東西)。
你大概可以看出它同火腿沙拉菜譜的相似性(盡管有些細微的差別)。但它是如何工作的呢?首先,以#開始的行叫做注釋事實上會被計算機忽略。然而插入象這樣小段的注釋對于增強你程序的可讀性來說是很重要的。 接下來,看起來象 foo = bar 這樣的行叫做賦值。
對于 width = 20 這樣的情況來說就是告訴計算機從這里開始width就代表20了。它還意味著一個名字“width”的變量從此被創建了(如果它先前已經存在,那么會被重新覆蓋)。
所以,我們以后使用這個變量的時候,計算機就知道了它的值。然而,這事實上并不比計算矩形面積的那個程序更有意思。至少在我看來是這樣。它有些僵硬。如果我們看到半徑為31的圓該怎么辦?
怎樣讓計算機知道?這有點象沙拉菜譜中的:“燒3到4分鐘直到火腿熟了為止。”要知道何時燒熟,我們必須檢查。我們需要反饋,或者提示。計算機如何知道我們圓形的半徑?同樣需要輸入資料……我們可以做的是告訴計算機半徑是多少:
# 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
現在程序變得漂亮一些了……input是個被稱為函數的東西。(很快你將學習創建你自己的函數。而input是Python解釋器內建的函數。)僅僅寫下 input 什么也不會做……你必須在它的后面放上一對括號。所以input()可以工作--它會簡單的要求用戶輸入半徑的長度。
而上面的那個版本對用戶來說也許更友好一些,因為它首先打印出了一個問題。當我們將諸如提問字符“What is the radius?”之類的東西放在函數調用的括號中。這個過程被稱為函數的參數傳遞。括號中的內容被稱為參數。在上個例子中我們傳遞了一個提問作為參數以便input知道在獲得答案前應該先打印什么。
看完上述內容,你們對如何使用Python解釋器進行程序編制有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。