第一章 設計一個猜數(shù)字游戲
在大家開始學習這門語言之前箕昭,我想我們應該通過一種有趣的方式來為我們的學習進行鋪墊,比如先寫一個“游戲”着憨?沒錯,就是一個游戲务嫡,一個猜數(shù)字的小游戲甲抖,大家假裝期待一下吧(手動滑稽)
1.1 Hello World!
當大家把python安裝到自己的電腦并且配置好環(huán)境變量心铃,再并且可以成功運行pycharm后准谚,讓我們開始寫下進入python新世界的第一行代碼“Hello World!”
請大家將下面的一行代碼敲下來:
print("Hello World!")
結(jié)果:
如果你也得到了這樣的輸出于个,那恭喜你氛魁,你已經(jīng)“入門”了。(起碼你成功使用了python)
你可能會想為啥要從輸出“Hello World”開始厅篓,因為所有編程語言都是從Hello World開始秀存,但是具體是為啥,我也不清楚羽氮,可能這是一種“儀式”吧或链,預示你要開始和python打交道了。
1.2 多行輸出
你已經(jīng)成功的輸出一行“Hello World”了档押,那我想多輸出幾行呢澳盐,首先想到的是不是多敲幾行print?
像這樣令宿?:
print("Hello World!")
print("Hello World!")
print("Hello World!")
結(jié)果:
沒錯叼耙,的確輸出了多行,但我只能說這種辦法真“l(fā)ow”粒没,我如果需求輸出一百行呢筛婉,總不至于敲一百行print吧。所以我們有一個非常方便的方法癞松,用到了我們的乘法爽撒,像這樣:
print("Hello World! \n" * 3)
結(jié)果:
和上面的結(jié)果一樣對不對,這樣你就可以想打印幾行就打印幾行了响蓉。
1.3 打印新嘗試
當我們使用了print這個輸出方法后硕勿,我們應該疑問,這個print都可以打印那些東西呢枫甲,關于數(shù)據(jù)類型源武,我們下一章再詳細講扼褪,這里我們先知道一些基本的,比如像上面“Hello World”一樣的字符串粱栖,還有“1 2 3 4”這樣的數(shù)字迎捺,那大家有沒有發(fā)現(xiàn)print()里的字符串是加了雙引號的,那數(shù)字用不用加查排?答案是不用,如果數(shù)字加上引號之后就會變成了字符抄沮,即改變了它的數(shù)據(jù)類型跋核,當然也可以,但是要謹慎使用叛买。
大家再看一下下面的代碼:
print("Hello",'1',2,3)
結(jié)果:
看到了什么砂代?我在print里的東西全被打印出來了對吧,所以這里要告訴大家的是:(1)字符及字符串必須用引號引起來率挣。(2)數(shù)字也可以用引號引起來刻伊,但它的類型就變成了字符。(3)使用雙引號和單引號都可以椒功,這樣可以區(qū)分像"Let's go"這樣容易引起誤會的場景捶箱。
1.4 第一個游戲
大家先將下面的代碼敲進pycharm里,原理我們暫時不會講动漾,嗯~以后再講丁屎。
# ----猜數(shù)字游戲----
num = input("猜猜我心里想的是哪個數(shù)字?")
guess = int(num)
if guess == 6:
print("恭喜你猜對了旱眯,真厲害")
else:
print("猜錯了晨川,真low")
結(jié)果:
可能有人會問,你這是在逗我删豺?這也算個游戲共虑,給誰玩兒啊呀页?沒錯妈拌,這僅僅算是個小游戲,不過以后都會在這個基礎上慢慢改進赔桌,進而講解更多的知識點供炎。
另外,著重說一下疾党,Tab鍵敲出的縮進對于python是一個靈魂性的符號音诫,業(yè)界說過,縮進就是python的靈魂雪位,這話一點也沒錯竭钝,所以大家牢牢記住這句話。