您現在的位置是:首頁 > 遊戲
沒有基礎,怎麼看懂Python程式碼?
計算機語言設定在哪裡
能看懂程式碼,需要掌握一門程式語言的語法以及程式碼邏輯,能夠看萬行程式碼,需要你對程式碼的架構和框架有一定的認知。
如何閱讀程式碼?大家可以遵照下面的步驟:
第一步,明確程式碼功能:閱讀官方說明文件或者執行原始碼進行驗證;
第二步,瞭解程式碼邏輯:梳理出這份程式碼第一步做了啥,第二步做了啥;
第三步,模仿或修改原始碼:嘗試修改程式碼,並按你的預期輸出;
對於初學者,想要看懂程式碼首先要從需求分析瞭解,然後是系統分析,最後是塊的理解。
一、基礎語法學習
學完上面的語法之後,大家可以從簡單的、直接的幾行程式開始,在這個過程中逐漸明白列表、字串、函式、元組、集合、函式、面向物件,然後學習基本的資料結構,再寫程式。
二、熟悉編碼規範
Python創始人Guido van Rossum曾說:
“Code is read much more often than it is written”
。
PEP是Python Enhancement Proposal的縮寫,通常翻譯為“Python增強提案”。
官方網址:
https://www。python。org/dev/peps/pep-0008/
常用標準規範:
1。程式碼開頭:python中程式碼必須頂格編寫,除非被作為語句巢狀在條件判斷或條件迴圈中。2。 程式碼層級:程式碼與程式碼之間的邏輯層級關係(涉及邏輯判斷、包含關係等情況)透過空格來界定,第一層頂格編寫,第二層(被包含或者邏輯判斷後的執行動作)開頭預留4個空格(如果不考慮跨平臺可以使用tab)3。 對齊方式:同一個層級的程式碼必須嚴格對齊,如第一層都是頂格,第二層都是4個空格開頭,第三層則是8個空格,以此類推。4。註釋:單行註釋用#開頭,單獨一行作為註釋或者在程式碼後面透過#跟上註釋均可,多行註釋在首尾處用成對的三引號引用即可,可以是成對的三個單引號或者三個雙引號。5。 程式碼塊:if邏輯判斷和for迴圈條件後面均以冒號結尾,然後透過4個空格開始下一層級的實際執行動作語句編寫。這部分在冒號後面接上的語句稱為程式碼塊。6。 程式命名:編寫的python程式必須以。py結尾。7。 專案規範:啟動一個專案開發時先在開發工具中建立project,然後根據需要建立目錄,最後在目錄下建立當前活動的py程式。
三、邏輯思維培養
從剛開始學程式設計到最後的專案練習,其實就是讓執行的程式碼實現預期功能,這需要程式設計者具備一定的邏輯思維能力,並且能夠讓複雜的事情簡單化。
把問題具體化,尋找具體的輸入和輸出,具體的狀態變化。具體化了的問題更容易分解,分解以後的問題更容易分析;先分析再歸納比不分析直接歸納更有操作性。
四、專案方案理解
專案經驗就是理解專案開發的基本過程,理解專案的分析方法,理解專案的設計思路,理解專案的實現技巧,理解專案的測試方法,理解專案中各種問題的解決方案。
eg。千面電商
以某電商使用者畫像系統為基礎二次開發,形成本專案。包含了常見標籤型別的計算思路,也具有數個機器學習型別的標籤,標籤種類充足。採用 Spark 進行資料開發,使用 Spring 系統作為業務系統開發,包含了從部署到標籤計算的全流程。
功能架構:
技術架構:
總之:
讀程式碼是一種技能,這種技能是可以學習、可以提高的。使用不同的語言、框架和庫、不同的程式碼庫、不同的程式設計風格、不同的模式這些都可以提高你讀程式碼的能力。
推薦文章
- 以色列不僅會打仗,種地也是一把好手,在沙漠中種出個農業強國
57萬平方公里的以色列水資源匱乏、氣候乾旱,有超過一半是沙漠,不經改造就可以耕種的面積更是隻有不到20%,然而就是這麼一個貧瘠缺水的國家卻發展成了一個農業強國,平均每一個以色列農民可以滿足400多人的吃飯需求,是中東地區唯一一個完全實現了糧...
- 河南旅遊必去景點
歷史上先後有20多個朝代建都或遷都河南,誕生了洛陽、開封、安陽、鄭州、商丘等古都,為中國古都數量最多最密集的省區...
- 朱一龍擊敗徐崢等人拿獎被質疑,吳京陪坐被送黑熱搜,禍水東引?
不料,吳京也沒有逃脫,正當網友還在質疑朱一龍不配的時候,一個“吳京手機”的詞條登上熱搜,這一幕原本很暖心,拍的是吳京對劉德華流露出迷弟的一面...