P3-我用python設(shè)計的第一個游戲20200101

所有內(nèi)容出自魚C論壇https://fishc.com.cn/ 小甲魚課程


=表示賦值,右邊的值給到左邊

==表示是否相等

input int都是 內(nèi)置函數(shù)(BIF==Built-in functions)

input:打印內(nèi)容并要求輸入

temp是一個字符串變量,python變量沒有分類,input返回的是一個字符串類型,所以后面需要轉(zhuǎn)換為整型


0. 什么是BIF?

BIF 就是 Built-in Functions,內(nèi)置函數(shù)。為了方便程序員快速編寫腳本程序(腳本就是要編程速度快快快?。。。琍ython 提供了非常豐富的內(nèi)置函數(shù),我們只需要直接調(diào)用即可,例如 print() 的功能是“打印到屏幕”,input() 的作用是接收用戶輸入(注:Python3 用 input() 取代了 Python2 的 raw_input(),用法如有不懂請看視頻講解)。

太多BIF學(xué)不過來怎么辦?看不懂英文說明怎么辦?Python3的資料太少怎么辦?沒事,有了小甲魚,媽媽再也不用擔(dān)心我的學(xué)習(xí)了!

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

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

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

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

3. 在小甲魚看來,Python 中什么是最重要的?你贊同嗎?

縮進(jìn)!在小甲魚看來,縮進(jìn)是 Python 的靈魂,縮進(jìn)的嚴(yán)格要求使得 Python 的代碼顯得非常精簡并且有層次(小甲魚閱讀過很多大牛的代碼,那個亂......C語言不是有國際亂碼大賽嘛......)。

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

如果在正確的位置輸入冒號“:”,IDLE 會自動將下一行縮進(jìn)!

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

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

小甲魚覺得這種做法可以非常有效的防止程序員因為打炮、熬夜等問題導(dǎo)致粗心的 BUG ,并且這類 BUG 殺傷力都巨大!

5. 你聽說過“拼接”這個詞嗎?

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容