發(fā)布只是方便自己看的更清晰瞻鹏,侵刪歉!
快捷鍵
Ctrl+n:新建文件
Ctrl+Shifft+s:保存文件
Tab:縮進(jìn)/補齊單詞
F5:跑程序(Run)
Python 的變量是不用先聲明的
輸入 dir(__builtins__) 可以看到 Python 提供的內(nèi)置方法列表(注意暇韧,builtins 前后是兩個下劃線哦)其中小寫的就是 BIF护桦。
如果想具體查看某個 BIF 的功能,比如 input()族奢,可以在 shell 中輸入 help(input)姥闭,就會得到這個 BIF 的功能描述
課后習(xí)題
0. 什么是BIF?
BIF 就是 Built-in Functions越走,內(nèi)置函數(shù)泣栈。為了方便程序員快速編寫腳本程序(腳本就是要編程速度快快快!C忠觥D掀),Python 提供了非常豐富的內(nèi)置函數(shù)庭敦,我們只需要直接調(diào)用即可疼进,例如 print() 的功能是“打印到屏幕”,input() 的作用是接收用戶輸入(注:Python3 用 input() 取代了 Python2 的 raw_input()秧廉,用法如有不懂請看視頻講解)伞广。
1.?用課堂上小甲魚教的方法數(shù)一數(shù) Python3 提供了多少個 BIF?
在 Python 或 IDLE 中疼电,輸入 dir(__builtins__) 可以看到 Python 提供的內(nèi)置方法列表(注意嚼锄,builtins 前后是兩個下劃線哦)其中小寫的就是 BIF。如果想具體查看某個 BIF 的功能蔽豺,比如 input()区丑,可以在 shell 中輸入 help(input),就會得到這個 BIF 的功能描述修陡。哦沧侥,答案應(yīng)該是 68 個
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 的代碼顯得非常精簡并且有層次
所以在 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: 會報錯檬果!
5. 你聽說過“拼接”這個詞嗎?
在一些編程語言唐断,我們可以將兩個字符串“相加”在一起汁汗,如:'I' + 'Love' + 'FishC' 會得到 'ILoveFishC',在 Python 里栗涂,這種做法叫做拼接字符串知牌。