習題38:列表的操作
1. 將每乙個被呼叫的函式以上述的方式翻譯成 python 實際執行的動作。例如: ' '.join(things) 其實是 join(' ', things)
stuff = ten_things.split(' ')實際執行為 stuff = split(ten_things, ' ')2. 將這兩種方式翻譯為自然語言。例如, ' '.join(things) 可以翻譯成「用 『 『 連線(join) things」,而 join(' ', things) 的意思是「為 『 『 和 things 呼叫 join函式」。這其實是同一件事情。next_one = more_stuff.pop()實際執行為 next_one = pop(more_stuff)
stuff.pop()實際執行為 pop(stuff)
'#'.join(stuff[3:5]實際執行為join('#', stuff[3:5])
3. 上網閱讀一些關於「物件導向程式設計(object oriented programming)」的資料。暈了吧?嗯,我以前也是。別擔心。你將從這本書學到足夠用的關於物件導向程式設計的基礎知識,而以後你還可以慢慢學到更多。
4. 查一下 python 中的 「class」 是什麼東西。不要閱讀關於其他語言的 「class」 的用法,這會讓你更糊塗。
5. dir(something) 和 something 的 class 有什麼關係?
6. 如果你不知道我講的是些什麼東西,別擔心。程式設計師為了顯得自己聰明,於是就發明了 opject oriented programming,簡稱為 oop,然後他們就開始濫用這個東西了。如果你覺得這東西太難,你可以開始學一下 「函式程式設計(functionalprogramming)」。
習題38:列表的操作
1. 將每乙個被呼叫的函式以上述的方式翻譯成 python 實際執行的動作。例如: ' '.join(things) 其實是 join(' ', things)
stuff = ten_things.split(' ')實際執行為 stuff = split(ten_things, ' ')2. 將這兩種方式翻譯為自然語言。例如, ' '.join(things) 可以翻譯成「用 『 『 連線(join) things」,而 join(' ', things) 的意思是「為 『 『 和 things 呼叫 join函式」。這其實是同一件事情。next_one = more_stuff.pop()實際執行為 next_one = pop(more_stuff)
stuff.pop()實際執行為 pop(stuff)
'#'.join(stuff[3:5]實際執行為join('#', stuff[3:5])
3. 上網閱讀一些關於「物件導向程式設計(object oriented programming)」的資料。暈了吧?嗯,我以前也是。別擔心。你將從這本書學到足夠用的關於物件導向程式設計的基礎知識,而以後你還可以慢慢學到更多。
4. 查一下 python 中的 「class」 是什麼東西。不要閱讀關於其他語言的 「class」 的用法,這會讓你更糊塗。
5. dir(something) 和 something 的 class 有什麼關係?
6. 如果你不知道我講的是些什麼東西,別擔心。程式設計師為了顯得自己聰明,於是就發明了 opject oriented programming,簡稱為 oop,然後他們就開始濫用這個東西了。如果你覺得這東西太難,你可以開始學一下 「函式程式設計(functionalprogramming)」。
《笨方法學python》 習題3
習題3 數字和數學計算 usr bin python coding utf 8 print i will now count my chickens 表示式中只有數 算符,就輸出運算結果,與字串用逗號分隔 print hens 25.0 30 6 print roosters 100.0 25 3 ...
笨方法學Python 習題0
第一天學習,教材是中文第四版,完全零基礎 之前電腦上安裝了anaconda 所以現在是這個狀態,不知道python 3在之後的學習有沒有什麼問題,先這樣再說吧 ctrl z撤銷,回到python之前 windows裡terminal 就是指powershell 建立目錄 mkdir 進入目錄 cd ...
笨方法學python 習題4 5 6 7 8
習題4 space in a car中 car是假想空格字元 附加題 我的3的版本裡只用4沒有問題,我的猜想是2中如果除數都是int,答案會是去掉小數剩下的部分 比如說如果最後答案是3.75,python會顯示3,而實際上我們應該得出4這個答案,就不匹配了。是assignment,equal to ...