當前位置:
首頁 > 最新 > 從零開始學編程——猜猜我有幾個BTC

從零開始學編程——猜猜我有幾個BTC

前言:

首先聲明下,我不是程序猿。我也是一個還在門外的小白,現在正開始嘗試自學python編程,將自己的學習心得分享在此,與小白共勉。代碼難免會出現一些紕漏,專業人士不要笑話,請多多鼓勵!

為什麼想到要學習編程了?

李笑來老師在《把時間當做朋友》中提到過:

學習班之後的歲月里,擺弄計算機給我帶來了無數心靈愉悅,這些暫 且不論,只說一件事——在編寫《TOEFL核心辭彙21天突破》的過程中,倘若我沒有稍多於常人的那點計算機知識,能自己編寫一些批處理腳本,就不可能在那麼短的時間裡完成那樣海量的工作。而且,如果沒有這些技能,就算再花幾倍的時間,也很難拿出具有與《TOEFL核心辭彙21天突破》同樣的質量的作品。而最終,質量保證了銷量。

通過編程,我們能夠很容易的處理大量重複性、低效率的工作,從而節省時間。

偉大的喬布斯也在一次採訪中提到:

Everyone should know how to program a computer, because it teaches you how to think.

編程能夠鍛煉我們的抽象思維能力和邏輯思維能力。

未來是人工智慧的時代,與機器溝通的將越來越重要。為了教會孩子編程,我得先教會自己。

既然這樣,那我們就開始吧!通過這篇的操作,我們將編製一個「猜比特幣數量」的小遊戲,希望不會讓你感覺太枯燥。

一、安裝Python

官網下載地址:

https://www.python.org/downloads/,請下載最新版本的3.X.X

下載後,解壓,雙擊安裝就行。記得勾選AddPython to PATH,要不然的話,需要手工設置環境變數。

二、開始編製程序

是的,我們就這樣直接開始了。

1. 先來感受下python

python支持使用windows的命令提示符進行編輯。

windows開始->運行輸入cmd,回車,輸入python,回車,再輸入print("hello 傳奇"),再按Enther鍵。就可以看到輸出的單詞Hello傳奇。

相比而言,我更喜歡程序自帶的IDLE編輯器。具備語法加亮功能,程序的不同部分可以標註不同的顏色。

點擊開始->程序->Python3.6->IDLE ,輸入print("hello 傳奇")也得到一樣的效果。

2. 現在我們操作幾個小例子,感受一下print的用法。

可以做加減乘除運算,輸出結果:

留意:print後面沒有空格,否則會報錯。

也可以直接進行運算操作:

可以列印多個字元串:

總結下print的用法:

1、print語句可以向屏幕上輸出指定的文字。例如:print("hello 傳奇");

2、print語句也可以跟上多個字元串,用逗號「,」隔開,就可以連成一串輸出:

print("I love" , "BTC"),最終就會輸出顯示:I love BTC;

print會依次列印每個字元串,遇到逗號「,」會輸出一個空格;

3、print也可以用來列印數值或者是計算結果:

print(5 + 8),輸出計算結果13。 直接輸入 5+8,程序也會直接輸出計算結果,python是不是很聰明!

三、實戰練習

練習1:編寫一個小程序,輸入姓名,列印出「你好,姓名」。

先想想

先想想

先想想

自己寫

自己寫

自己寫

代碼如下:

name = input("請輸入你的姓名:")

print("你好,"+ name +"!")

這裡,我們定義了一個name變數,我們用input(),獲取用戶輸入,然後用「=」賦值給name變數,再通過print列印出「你好+name」。這裡用到了input()、變數、賦值三個操作。

知識點:

變數、賦值,input()

1、 每個變數在使用前都必須賦值,使用等號(=)進行賦值。等號(=)左邊是一個變數名,等號(=)右邊是存儲在變數中的值。

2、input()函數,用於接收用戶的輸入,將所有輸入作為為字元串處理,並返回字元串類型。

練習2:嘗試編寫一個程序,要求用戶輸入持有比特幣的數量,1-100的數字並判斷,輸入大於10個就列印「土豪,我們做朋友吧」,不符合要求則列印「還要加油」,「請關注我的公眾號」(自己的廣告呵)。

代碼如下:

number = input("請問你持有幾個BTC了,請輸入1-100之間的數字:")

guess = int(number)

if 10

print("土豪,我們做朋友吧!")

else:

print("還要加油!")

print("遊戲結束")

保存後,按F5鍵,程序運行。我們測試下效果:

輸入11看看:

再輸入2試試:

恩,基本達到了我們的要求。這裡用到了兩個知識點:int() 、if else.

int() 、if else的用法

1、int() 函數用於將一個字元串或數字轉換為整型。

2、if else流程判斷,當 if 語句判斷表達式的結果為 True 時, 就會執行 if 包含的代碼塊;如果判斷為False時,執行else 包含的代碼塊。(注意: else 後面有個冒號)

今天的學習就到這裡了。通過兩個小例子,我們對python有了一個初步的認識,學習了print()、input()、int()函數、if else流程判斷、對變數、賦值也有了一定的了解。想詳細了解用法的朋友請自行百度,肯定比我要講的好。

如果跟我一起操作一遍的朋友,可能會發現我們這個「猜比特幣數量」的程序並不完整,運行一次就結束了,也就只能猜一次。如何才能實現重複運行了?我們下期見分曉。

期待我們在不斷完善「猜比特幣數量」這個小遊戲程序的過程中,逐步積累自己的編程知識,收穫樂趣與技能。再見!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 才通財 的精彩文章:

TAG:才通財 |