撩课-Python-每天5道面试题-第2天
生活随笔
收集整理的這篇文章主要介紹了
撩课-Python-每天5道面试题-第2天
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一. 簡述編程過程中, 注釋的作用?
(1) 方便開發(fā)人員自己理清楚代碼思路因為開發(fā)人員在拿到一個需求時, 首先應(yīng)該思考的是如何將需求問題, 分解成具體的實施步驟; 第一步干啥, 第二步干啥, 第三步干啥, 安排的明明白白; 這一步也是零基礎(chǔ)學(xué)員欠缺的步驟, 而且是非常重要的步驟(這都理不清, 代碼絕對寫不出來) 為了方便記錄和調(diào)整步驟, 以及后續(xù)的代碼填充, 一般會選擇使用注釋做一個標(biāo)記 (2) 與其他開發(fā)人員進行溝通我們之前說過, 開發(fā)工作很少一個人在戰(zhàn)斗; 有可能你封裝的一個工具類, 別的開發(fā)人員會拿去使用, 那此時, 如果你不寫注釋, 就會提高團隊溝通成本; 輕者被罵, 重者被打 特別寫SDK的, 你也可以嘗試去看某一個庫的文檔注釋, 沒有這些注釋, 又沒有官方文檔解釋的庫, 簡直就是在耍流氓 (3) 臨時調(diào)試代碼有時候?qū)懙拇a出現(xiàn)問題, 可以通過注釋代碼的方式采用排除法進行排錯定位 查出錯誤并解決后, 注釋也被利用完畢, 可以干掉?
二. 為什么會出現(xiàn)中文亂碼? 如何解決?
(1) 亂碼是由于在編碼和解碼的過程中, 使用了不用的格式, 造成的問題 (2) 所以解決的方案也非常簡單, 保證編碼和解碼格式一致即可 (3) 具體的亂碼分析, 詳見亂碼詳解?
?
三. 變量定義有哪些注意事項?
(1) 見名知意我看到這個變量名稱就知道什么意思 (2) 不同的編程語言中, 定義的有不同的規(guī)范, 遵循即可Python中使用_下劃線作為單詞分割 例如: 人的年齡: person_age (3) 不要使用關(guān)鍵字例如: and or while for 等等 (4) Python中的常量, 沒法約束, 一般通過大寫字母表示PI = 3.14?
?
四. Python中為什么需要數(shù)據(jù)類型轉(zhuǎn)換?
因為Python屬于強類型語言; 不同的數(shù)據(jù)類型之間無法進行相互運算; 需要轉(zhuǎn)換成相同類型才能進行運算
?
常見的類型轉(zhuǎn)換有Python類型轉(zhuǎn)換
五. 試舉例說明Python中分支和循環(huán)的應(yīng)用場景是什么?
(1) 判定一個條件是否滿足時, 就可以使用分支語句, 如果 條件滿足 則做什么事情; 否則就做什么;
- 例如: 如果鍋開了, 就把火關(guān)了
(2) 如果一個條件有多個可能, 則可以使用多分支
- 例如: 如果分?jǐn)?shù)小于60, 則打印不及格; 如果大于60并且小于80, 打印及格; 如果大于80; 則打印優(yōu)秀
神奇的段子: 一日妻子和程序員老公說: 你去街上買五個蘋果, 如果碰到賣西瓜的, 買兩個回來. 結(jié)果等老公回來后, 只買了兩個蘋果, 請問為什么?
(3) 循環(huán)一般應(yīng)用于, 重復(fù)性有規(guī)律的行為執(zhí)行
- 例如: 你不斷打小明, 打到哭為止;
- 切記死循環(huán)(當(dāng)然, 特定場景反而需要死循環(huán))
轉(zhuǎn)載于:https://www.cnblogs.com/gxq666/p/10030166.html
總結(jié)
以上是生活随笔為你收集整理的撩课-Python-每天5道面试题-第2天的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国移动基于ARM/x86服务器的Cep
- 下一篇: bool