python編程入門之一:從一個遊戲開始

第一章 設計一個猜數字遊戲

在大家開始學習這門語言之前,我想我們應該通過一種有趣的方式來爲我們的學習進行鋪墊,比如先寫一個“遊戲”?沒錯,就是一個遊戲,一個猜數字的小遊戲,假裝期待一下吧(手動滑稽)

1.1 Hello World!

當大家把python安裝到自己的電腦並且配置好環境變量,並且可以成功運行pycharm後,讓我們開始寫下進入python新世界的第一行代碼“Hello World!”
請將下面的一行代碼敲下來:

print("Hello World!")

然後點擊軟件第一行代碼左邊的綠色運行符號,運行此代碼;當然也可以使用Ctrl+Shift+F10快捷鍵來運行代碼。
結果:
1
如果你也得到了這樣的輸出,那恭喜你,你已經“入門”了。(起碼你成功使用了python)
你可能會想爲啥要從輸出“Hello World”開始,因爲所有編程語言都是從Hello World開始,但是具體是爲啥,我也不清楚,可能這是一種“儀式”吧,預示你要開始和python打交道了。

1.2 多行輸出

你已經成功的輸出一行“Hello World”了,那我想多輸出幾行呢,首先想到的是不是多敲幾行print?
像這樣?:

print("Hello World!")
print("Hello World!")
print("Hello World!")

結果:
2
沒錯,的確輸出了多行,但我只能說這種辦法真“low”,我如果需求輸出一百行呢,總不至於敲一百行print吧。所以我們有一個非常方便的方法,用到了我們的乘法,像這樣:

print("Hello World! \n" * 3)

結果:
3
和上面的結果一樣對不對,這樣你就可以想打印幾行就打印幾行了;當然這裏出現了一個‘\n’的字符,這是一個換行符,執行到這個字符就相當於按下了回車,以後我們會講到,如果沒有這個換行符的話,這3行“Hello World!”會出現在同一行輸出。

1.3 打印新嘗試

先簡單說一下數據類型,如果你之前學過C,那這個對你來說很簡單,我們這裏先分出兩種類型“數字類型”和“字符類型”,這兩種大類型的區別是很大的,最大的一個區別我們肯定能理解:數字類型可以進行數學運算,而字符類型是不可能的。
當我們使用了print這個輸出方法後,我們應該疑問,這個print都可以打印那些東西呢,關於數據類型,我們下一章再詳細講,這裏我們先知道一些基本的,比如像上面“Hello World”一樣的字符串,還有“1 2 3 4”這樣的數字,那大家有沒有發現print()裏的字符串是加了雙引號的,那數字用不用加?答案是不用,如果數字加上引號之後就會變成了字符,即改變了它的數據類型,當然也可以,但是要謹慎使用,你可能會對此產生疑問,那這個疑問等到下一章講到數據類型就會迎刃而解。
大家再看一下下面的代碼:

print("Hello",'1',2,3)

結果:
4
看到了什麼?在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)按下回車觀察結果。
結果:
4
可能有人會問,你這是在逗我?這也算個遊戲,給誰玩兒啊?沒錯,在當前這不能稱作一個遊戲,不過我們會以這樣一種形式爲鋪墊,進而講解更多的知識點。
上面的代碼有一些是我們還沒有提到的知識,不過沒關係,就當是先體驗一下python代碼的運行效果,我們在後面幾章會詳細講到。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章