本章學習,你將瞭解和學會如何呼叫Python進行輸入和輸出,從而保證資訊的傳遞和反饋。同時你還會需要學習和堅持培養自己兩個優點:【註釋】、【縮排】,並且瞭解到編碼規範,命名規範,初步瞭解到【模組】這個概念,並且在設計上儘量不要冗餘,簡單明瞭,設計規範,在命名上要更多貼近業務,業務較多,涉及概念多的,還應當編輯手冊進行管理,便於查閱和修改程式碼。
在這裡我們可以使用Python進行簡單的遊戲設計,比如猜資料,設計抽獎,計算年齡等一些日常可以使用的簡單專案。
第三章Python的輸入和輸出3.1基本輸入和基本輸出3.1.1使用print()函式輸出本書中涉及的print()均為Python3.x。
3.1.2使用input函式輸入a.猜數字遊戲:
b.計算年齡
透過猜數字遊戲和計算年齡,我們可以發現幾點,Python的書寫是很靈活的,int()放在的位置都不會一樣,另外一點,我們引入datetime這個模組,很好的呼叫了今年的年份,使得在未來的呼叫中繼續可以使用,而直接將賦值為2021年,會隨著時間的變化發生變化,這就是筆者在量化學習中所說的【健壯性】。
3.2註釋本節是十分重要的一個環節,它是你日後回顧程式碼,別人接手,或者檢視他人程式碼的最重要的環節。說來搞笑,筆者去年寫的幾個簡單的批次資料生成都忘記的一乾二淨,經過多輪除錯,修改才搞好,還好筆者當時還做了一些註釋才使得自己回顧的時候更加及時發現了問題,理清了去年自己設計的邏輯和意圖。
如果學習Python,學會註釋是一個非常好的習慣,請大家刻意培養這種優秀的習慣。
3.3程式碼縮排縮排是系統自帶刻意實現的,如果不縮排,會報錯。
3.4編碼規範截圖,畢竟筆者沒有太注意這些問題。
3.5命名規範筆者的實操感悟:
1.儘可能與業務一致。
比如筆者現在是用量化,一般命名與金融市場相關。
比如股市程式碼:stock_code或者code,
比如股票資料:stock_data,
個股:sign_stock,
高低開收盤價:[high,low,open,close],
成交量:vol,
成交金額:money,
均線:MA(n)等等。
2.涉及專案的,應當寫一個使用手冊,將命名進行標記和註釋,便於查詢。
3.筆者對類私有了解不多,這個在後面的學習需要注意。
3.6實戰任務任務1:輸出人類發展經歷的各個時代
任務2:輸出嚮往的生活場景
任務3:輸出字母,數字或者符號的ASCII狀態值
【略】
任務4:用ASCII碼輸出喬布斯名言