撩課 Python 每天5道面試題 第2天

2022-07-09 06:27:20 字數 1419 閱讀 8718

一. 簡述程式設計過程中, 注釋的作用?

(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) 如果乙個條件有多個可能, 則可以使用多分支

神奇的段子: 一日妻子和程式設計師老公說: 你去街上買五個蘋果, 如果碰到賣西瓜的, 買兩個回來. 結果等老公回來後, 只買了兩個蘋果, 請問為什麼?

(3) 迴圈一般應用於, 重複性有規律的行為執行

撩課 Python 每天5道面試題 第5天

一.給定乙個圓心和半徑,以及乙個點座標,判定該點是否在圓內 例如 使用者輸入圓心 1,2 半徑 2.5 測試點為 2,2 結果 判定測試點是在圓內 思路 結合勾股定理,計算測試點距離圓心的距離test distance 比對test distance 與半徑的長短,如果大於,則不在圓內 如果小於,則...

撩課 Java每天5道面試題第25天

則會對配置檔案當中匹配mvc view controller 注意點 使用時要新增後面的內容 複製 是一種簡寫形式 會自動註冊三個bean exceptionhandlerexceptionresolver 並提供了 資料繫結支援,numberformatannotation支援,datetimef...

撩課 Web大前端每天5道面試題 Day27

瀏覽器快取分為強快取和協商快取。當客戶端請求某個資源時,獲取快取的流程如下 先根據這個資源的一些 http header 判斷它是否命中強快取,如果命中,則直接從本地獲取快取資源,不會發請求到伺服器 當強快取沒有命中時,客戶端會傳送請求到伺服器,伺服器通過另一些request header驗證這個資...