(02)用Python設計第一個游戲

1. 什么是BIF?

BIF 就是 Built-in Functions偏塞,內(nèi)置函數(shù)唱蒸。為了方便程序員快速編寫腳本程序(腳本就是要編程速度快快快!V蚶ⅰS鸵恕),Python 提供了非常豐富的內(nèi)置函數(shù)怜姿,我們只需要直接調(diào)用即可慎冤,例如 print() 的功能是“打印到屏幕”,input() 的作用是接收用戶輸入(注:Python3 用 input() 取代了 Python2 的 raw_input()沧卢,用法如有不懂請看視頻講解)蚁堤。

太多BIF學不過來怎么辦?看不懂英文說明怎么辦但狭?Python3的資料太少怎么辦披诗?沒事,有了小甲魚立磁,媽媽再也不用擔心我的學習了呈队!

2.?用課堂上我教的方法數(shù)一數(shù) Python3 提供了多少個 BIF?

在 Python 或 IDLE 中唱歧,輸入 dir(__builtins__) 可以看到 Python 提供的內(nèi)置方法列表(注意宪摧,builtins 前后是兩個下劃線哦)其中小寫的就是 BIF。如果想具體查看某個 BIF 的功能颅崩,比如 input()几于,可以在 shell 中輸入 help(input),就會得到這個 BIF 的功能描述沿后。哦沿彭,答案應該是 68 個,不信你自己數(shù)數(shù)看尖滚,你們肯定沒有自己完成作業(yè)就來看答案喉刘!哼~ T_T

3. 在 Python 看來:'FishC' 和 'fishc' 一樣嗎?

不一樣漆弄,因為 Python 是一個“敏感的小女孩”饱搏,所以不要試圖欺騙她,對 Python 來說置逻,fishc 和 FishC 是完全不同的兩個名字推沸,所以編程的時候一定要當心。不過 Python 會幫助解決可能因此出現(xiàn)的問題券坞,例如只有當標識符已經(jīng)賦值后(還記得嗎鬓催,小甲魚在課堂中說過 Python 的變量是不用先聲明的)才能在代碼中使用,未賦值的標識符直接使用會導致運行時錯誤恨锚,所以你很快就可以根據(jù)經(jīng)驗發(fā)現(xiàn)此問題宇驾。

4. 在我看來,Python 中什么是最重要的猴伶?你贊同嗎课舍?

縮進塌西!在我看來,縮進是 Python 的靈魂筝尾,縮進的嚴格要求使得 Python 的代碼顯得非常精簡并且有層次(我閱讀過很多大牛的代碼捡需,那個亂......C語言不是有國際亂碼大賽嘛......)。

所以在 Python 里對待縮進代碼要十分小心筹淫,如果沒有正確地縮進站辉,代碼所做的事情可能和你的期望相去甚遠(就像C語言里邊括號打錯了位置)。

如果在正確的位置輸入冒號“:”损姜,IDLE 會自動將下一行縮進饰剥!

5. 這節(jié)課的例子中出現(xiàn)了“=”和“==”,他們表示不同的含義摧阅,你在編程的過程中會不小心把“==”誤寫成“=”嗎汰蓉?有沒有好的辦法可以解決這個問題呢?


C語言的話棒卷,如果 if( c == 1 ) 寫成 if( c = 1 )古沥,程序就完全不按程序員原本的目的去執(zhí)行,但在 Python 這里娇跟,不好意思岩齿,行不通,語法錯誤苞俘!Python 不允許 if 條件中賦值盹沈,所以 if c = 1: 會報錯!

我覺得這種做法可以非常有效的防止程序員因為打炮吃谣、熬夜等問題導致粗心的 BUG 乞封,并且這類 BUG 殺傷力都巨大!

6. 你聽說過“拼接”這個詞嗎岗憋?

在一些編程語言肃晚,我們可以將兩個字符串“相加”在一起,如:'I' + 'Love' + 'FishC' 會得到 'ILoveFishC'仔戈,在 Python 里关串,這種做法叫做拼接字符串。

動動手答案:

1. 編寫程序:hello.py监徘,要求用戶輸入姓名并打印“你好晋修,姓名!”

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

print('你好凰盔,' + name + '!')

2. 編寫程序:calc.py 要求用戶輸入1到100之間數(shù)字并判斷墓卦,輸入符合要求打印“你妹好漂亮”,不符合要求則打印“你大爺好丑”

temp = input("請輸入1到100之間的數(shù)字:")

num = int(temp)

if 1 <= num <= 100:

print('你妹好漂亮^_^')

else:

? ? print('你大爺好丑T_T')

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末户敬,一起剝皮案震驚了整個濱河市落剪,隨后出現(xiàn)的幾起案子睁本,更是在濱河造成了極大的恐慌,老刑警劉巖忠怖,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呢堰,死亡現(xiàn)場離奇詭異,居然都是意外死亡脑又,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進店門锐借,熙熙樓的掌柜王于貴愁眉苦臉地迎上來问麸,“玉大人,你說我怎么就攤上這事钞翔⊙下簦” “怎么了?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵布轿,是天一觀的道長哮笆。 經(jīng)常有香客問我,道長汰扭,這世上最難降的妖魔是什么稠肘? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮萝毛,結果婚禮上项阴,老公的妹妹穿的比我還像新娘。我一直安慰自己笆包,他們只是感情好环揽,可當我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著庵佣,像睡著了一般歉胶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上巴粪,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天通今,我揣著相機與錄音,去河邊找鬼肛根。 笑死衡创,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的晶通。 我是一名探鬼主播璃氢,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼狮辽!你這毒婦竟也來了一也?” 一聲冷哼從身側響起巢寡,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎椰苟,沒想到半個月后抑月,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡舆蝴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年谦絮,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片洁仗。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡层皱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赠潦,到底是詐尸還是另有隱情叫胖,我是刑警寧澤,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布她奥,位于F島的核電站瓮增,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏哩俭。R本人自食惡果不足惜绷跑,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望凡资。 院中可真熱鬧你踩,春花似錦、人聲如沸讳苦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鸳谜。三九已至膝藕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間咐扭,已是汗流浹背芭挽。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蝗肪,地道東北人袜爪。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像薛闪,于是被迫代替她去往敵國和親辛馆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,576評論 2 349

推薦閱讀更多精彩內(nèi)容