一. 簡述編程過程中, 註釋的作用? (1) 方便開發人員自己理清楚代碼思路 因為開發人員在拿到一個需求時, 首先應該思考的是如何將需求問題, 分解成具體的實施步驟; 第一步幹啥, 第二步幹啥, 第三步幹啥, 安排的明明白白; 這一步也是零基礎學員欠缺的步驟, 而且是非常重要的步驟(這都理不清, 代 ...
一. 簡述編程過程中, 註釋的作用?
(1) 方便開發人員自己理清楚代碼思路
因為開發人員在拿到一個需求時, 首先應該思考的是如何將需求問題, 分解成具體的實施步驟; 第一步幹啥, 第二步幹啥, 第三步幹啥, 安排的明明白白; 這一步也是零基礎學員欠缺的步驟, 而且是非常重要的步驟(這都理不清, 代碼絕對寫不出來)
為了方便記錄和調整步驟, 以及後續的代碼填充, 一般會選擇使用註釋做一個標記
(2) 與其他開發人員進行溝通
我們之前說過, 開發工作很少一個人在戰鬥; 有可能你封裝的一個工具類, 別的開發人員會拿去使用, 那此時, 如果你不寫註釋, 就會提高團隊溝通成本; 輕者被罵, 重者被打
特別寫SDK的, 你也可以嘗試去看某一個庫的文檔註釋, 沒有這些註釋, 又沒有官方文檔解釋的庫, 簡直就是在耍流氓
(3) 臨時調試代碼
有時候寫的代碼出現問題, 可以通過註釋代碼的方式採用排除法進行排錯定位
查出錯誤並解決後, 註釋也被利用完畢, 可以幹掉
二. 為什麼會出現中文亂碼? 如何解決?
(1) 亂碼是由於在編碼和解碼的過程中, 使用了不用的格式, 造成的問題
(2) 所以解決的方案也非常簡單, 保證編碼和解碼格式一致即可
(3) 具體的亂碼分析, 詳見亂碼詳解
三. 變數定義有哪些註意事項?
(1) 見名知意
我看到這個變數名稱就知道什麼意思
(2) 不同的編程語言中, 定義的有不同的規範, 遵循即可
Python中使用_下劃線作為單詞分割
例如: 人的年齡: person_age
(3) 不要使用關鍵字
例如: and or while for 等等
(4) Python中的常量, 沒法約束, 一般通過大寫字母表示
PI = 3.14
四. Python中為什麼需要數據類型轉換?
因為Python屬於強類型語言; 不同的數據類型之間無法進行相互運算; 需要轉換成相同類型才能進行運算
常見的類型轉換有
Python類型轉換
五. 試舉例說明Python中分支和迴圈的應用場景是什麼?
(1) 判定一個條件是否滿足時, 就可以使用分支語句, 如果 條件滿足 則做什麼事情; 否則就做什麼;
- 例如: 如果鍋開了, 就把火關了
(2) 如果一個條件有多個可能, 則可以使用多分支
- 例如: 如果分數小於60, 則列印不及格; 如果大於60並且小於80, 列印及格; 如果大於80; 則列印優秀
神奇的段子: 一日妻子和程式員老公說: 你去街上買五個蘋果, 如果碰到賣西瓜的, 買兩個回來. 結果等老公回來後, 只買了兩個蘋果, 請問為什麼?
(3) 迴圈一般應用於, 重覆性有規律的行為執行
- 例如: 你不斷打小明, 打到哭為止;
- 切記死迴圈(當然, 特定場景反而需要死迴圈)