python3教程廖雪峰
① 關於python 的經典入門書籍有哪些
向你推薦兩本書籍:
1、《python編程快速上手》:
該書是一本面向實踐的Python編程實用指南。它不僅介紹Python語言的基礎知識,而且還通過項目實踐教會讀者如何應用這些知識和技能。該書籍適合任何想要通過Python學習編程的讀者,尤其適合缺乏編程基礎的初學者。書籍使用的python版本為python3。
2、《python入門與實踐》:
該書除了基礎部分外,通過游戲、數據可視化和web應用三個案例來指導讀者學習python。該書適合任何年齡的讀者閱讀,它不要求你有任何python編程經驗,甚至不要求你有編程經驗。
詳細可參考我在網路經驗里寫的「學習Python語言的正確方式」
② 廖雪峰的官方網站>Python教程>錯誤處理>練習思路
錯誤處理是編程中不可或缺的一部分,它能迅速定位並修復代碼中的問題,避免程序崩潰。
廖雪峰老師的Python教程中提供了詳細的錯誤處理教學。在後續練習中,我們被要求運行一段代碼並分析錯誤源頭,以修復它。
根據老師的意圖,我們應使用try...except...finally結構來處理錯誤,並依據錯誤提示修改代碼。原始代碼報錯不明確,只能通過最後輸出的"7.6"無效信息嘗試定位問題。
我們按照這個思路來處理這段代碼。首先,將try...except...finally模塊插入代碼中,然後運行以獲取錯誤信息。通過這些信息,我們快速定位到問題出現在"99 + 88 + 7.6 = None"這一行。
錯誤提示表明,代碼中的問題是嘗試使用int()函數將字元串' 7.6'轉換為整數,但此字元串包含浮點數,導致轉換失敗。為了解決這個問題,我們修改了str2num()函數,用float()函數處理包含浮點數的字元串,並將其轉換為浮點數。修改後的代碼運行後,得到了正確的結果。