第一章 設計一個猜數字遊戲
在大家開始學習這門語言之前,我想我們應該通過一種有趣的方式來爲我們的學習進行鋪墊,比如先寫一個“遊戲”?沒錯,就是一個遊戲,一個猜數字的小遊戲,假裝期待一下吧(手動滑稽)
1.1 Hello World!
當大家把python安裝到自己的電腦並且配置好環境變量,並且可以成功運行pycharm後,讓我們開始寫下進入python新世界的第一行代碼“Hello World!”
請將下面的一行代碼敲下來:
print("Hello World!")
然後點擊軟件第一行代碼左邊的綠色運行符號,運行此代碼;當然也可以使用Ctrl+Shift+F10快捷鍵來運行代碼。
結果:
如果你也得到了這樣的輸出,那恭喜你,你已經“入門”了。(起碼你成功使用了python)
你可能會想爲啥要從輸出“Hello World”開始,因爲所有編程語言都是從Hello World開始,但是具體是爲啥,我也不清楚,可能這是一種“儀式”吧,預示你要開始和python打交道了。
1.2 多行輸出
你已經成功的輸出一行“Hello World”了,那我想多輸出幾行呢,首先想到的是不是多敲幾行print?
像這樣?:
print("Hello World!")
print("Hello World!")
print("Hello World!")
結果:
沒錯,的確輸出了多行,但我只能說這種辦法真“low”,我如果需求輸出一百行呢,總不至於敲一百行print吧。所以我們有一個非常方便的方法,用到了我們的乘法,像這樣:
print("Hello World! \n" * 3)
結果:
和上面的結果一樣對不對,這樣你就可以想打印幾行就打印幾行了;當然這裏出現了一個‘\n’的字符,這是一個換行符,執行到這個字符就相當於按下了回車,以後我們會講到,如果沒有這個換行符的話,這3行“Hello World!”會出現在同一行輸出。
1.3 打印新嘗試
先簡單說一下數據類型,如果你之前學過C,那這個對你來說很簡單,我們這裏先分出兩種類型“數字類型”和“字符類型”,這兩種大類型的區別是很大的,最大的一個區別我們肯定能理解:數字類型可以進行數學運算,而字符類型是不可能的。
當我們使用了print這個輸出方法後,我們應該疑問,這個print都可以打印那些東西呢,關於數據類型,我們下一章再詳細講,這裏我們先知道一些基本的,比如像上面“Hello World”一樣的字符串,還有“1 2 3 4”這樣的數字,那大家有沒有發現print()裏的字符串是加了雙引號的,那數字用不用加?答案是不用,如果數字加上引號之後就會變成了字符,即改變了它的數據類型,當然也可以,但是要謹慎使用,你可能會對此產生疑問,那這個疑問等到下一章講到數據類型就會迎刃而解。
大家再看一下下面的代碼:
print("Hello",'1',2,3)
結果:
看到了什麼?在print裏的東西全被打印出來了對吧,所以這裏要告訴大家的是:
(1)字符及字符串必須用引號引起來。
(2)數字也可以用引號引起來,但它的類型就變成了字符。
(3)使用雙引號和單引號都可以,這樣可以區分像"Let’s go"這樣容易引起誤會的場景。
這裏提一個問題:上面輸出的“1”和“2”是一樣的數據類型嗎?
顯然不是,具體的下一章再講。
1.4 有輸出就有輸入
有輸出就會有輸入,這是肯定的,因爲我們需要讓計算機服從我們的命令,那我們的命令就需要輸入給計算機,上面我們學習了輸出的方式–print(),那輸入使用什麼呢?
input(),每錯,計算機語言的指令其實很好理解,只要你英語掌握的沒問題,input在英文中就是“輸入”的意思,那它應該怎麼用呢?不妨看一下下面的代碼:
a = input("請輸入一個數字:")
print(a)
結果:
請輸入一個數字:3
3
這裏我們發現了這樣一行代碼:“ a = input(“請輸入一個數字:”) ”,裏面的“a”是個什麼東西,它叫做變量,當然當前我們先把它理解爲一個“容器”,用於存放某些東西的容器,並且通過“=”將需要存放的東西放置在這個“容器”裏面;這裏我們就用a來存放了一個東西,存放我們輸入的數字,運行代碼後,由於第一行有“input”,所以程序會停留在這一行,等待我們通過鍵盤輸入一些東西,然後按下回車,程序纔會繼續執行,當然input括號裏面的東西可有可無,只是起到一個提示我們的作用,比如我們在登陸某些社交賬戶的時候,會有兩個提示框–賬號和密碼,所以賬號和密碼這兩個詞就是起到提示的作用,如同下面代碼一樣:
a = input("賬號:")
b = input("密碼:")
print(a)
print(b)
結果:
賬號:hopesli
密碼:123456
hopesli
123456
1.5 第一個遊戲
大家先將下面的代碼敲進pycharm裏,原理我們暫時不會講,嗯~以後再講。
# ----猜數字遊戲----
num = input("猜猜我心裏想的是哪個數字?")
guess = int(num)
if guess == 6:
print("恭喜你猜對了,真厲害")
else:
print("猜錯了,真low")
我們只需要做的就是:
(1)打開pycharm EDU,並新建一個python File;
(2)將以上代碼鍵入代碼區;
(3)點擊第一行代碼左側的開始按鈕運行;
(4)按照提示要求在控制檯輸入;
(5)按下回車觀察結果。
結果:
可能有人會問,你這是在逗我?這也算個遊戲,給誰玩兒啊?沒錯,在當前這不能稱作一個遊戲,不過我們會以這樣一種形式爲鋪墊,進而講解更多的知識點。
上面的代碼有一些是我們還沒有提到的知識,不過沒關係,就當是先體驗一下python代碼的運行效果,我們在後面幾章會詳細講到。