Python自學之路 第二課

2021-10-16 16:56:54 字數 1170 閱讀 2473

用課堂上小甲魚教的方法數一數 python3 提供了多少個 bif?

在 python 或 idle 中,輸入 dir(builtins) 可以看到 python 提供的內建方法列表(注意,builtins 前後是兩個下劃線哦)其中小寫的就是 bif。如果想具體檢視某個 bif 的功能,比如 input(),可以在 shell 中輸入 help(input),就會得到這個 bif 的功能描述。哦,答案應該是 68 個,不信你自己數數看,你們肯定沒有自己完成作業就來看答案!哼~ t_t

在 python 看來:『fishc』 和 『fishc』 一樣嗎?

不一樣,因為 python 是乙個「敏感的小女孩」,所以不要試圖欺騙她,對 python 來說,fishc 和 fishc 是完全不同的兩個名字,所以程式設計的時候一定要當心。不過 python 會幫助解決可能因此出現的問題,例如只有當識別符號已經賦值後(還記得嗎,小甲魚在課堂中說過 python 的變數是不用先宣告的)才能在**中使用,未賦值的識別符號直接使用會導致執行時錯誤,所以你很快就可以根據經驗發現此問題。

在小甲魚看來,python 中什麼是最重要的?你贊同嗎?

縮排!在小甲魚看來,縮排是 python 的靈魂,縮排的嚴格要求使得 python 的**顯得非常精簡並且有層次(小甲魚閱讀過很多大牛的**,那個亂…c語言不是有國際亂碼大賽嘛…)。

所以在 python 裡對待縮排**要十分小心,如果沒有正確地縮排,**所做的事情可能和你的期望相去甚遠(就像c語言裡邊括號打錯了位置)。

如果在正確的位置輸入冒號「:」,idle 會自動將下一行縮排!

這節課的例子**現了「=」和「」,他們表示不同的含義,你在程式設計的過程中會不小心把「」誤寫成「=」嗎?有沒有好的辦法可以解決這個問題呢?

c語言的話,如果 if( c == 1 ) 寫成 if( c = 1 ),程式就完全不按程式設計師原本的目的去執行,但在 python 這裡,不好意思,行不通,語法錯誤!python 不允許 if 條件中賦值,所以 if c = 1: 會報錯!

小甲魚覺得這種做法可以非常有效的防止程式設計師因為**、熬夜等問題導致粗心的 bug ,並且這類 bug 殺傷力都巨大!

你聽說過「拼接」這個詞嗎?

在一些程式語言,我們可以將兩個字串「相加」在一起,如:『i』 + 『love』 + 『fishc』 會得到 『ilovefishc』,在 python 裡,這種做法叫做拼接字串。

Python基礎第二課

練習題 1 編寫乙個python程式來查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間。your code here i for i in range 1500 2700,1 if i 7 0and i 5 0 2 龜兔賽跑遊戲 題目描述 話說這個世界上有各種各樣的兔子和烏龜,...

python第二課(函式)

1 函式的定義 在python中可以使用def關鍵字來定義函式,和變數一樣每個函式也有乙個響亮的名字,而且命名規則跟變數的命名規則是一致的。在函式名後面的圓括號中可以放置傳遞給函式的引數,這一點和數學上的函式非常相似,程式中函式的引數就相當於是數學上說的函式的自變數,而函式執行完成後我們可以通過re...

Po學校Python第二課()

1.基礎資料型別 整數 python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣 eg 1 100 8080 0 等 計算機由於使用二進位制,所以有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9.a f表示 eg0xff00 0xa54cd2等 浮...