python面試題之什麽是PEP8規範
1 縮進。4個空格的縮進(編輯器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。
2 每行最大長度79,換行可以使用反斜杠,最好使用圓括號。換行點要在操作符的後邊敲回車。
3 類和top-level函數定義之間空兩行;類中的方法定義之間空一行;函數內邏輯無關段落之間空一行;其他地方盡量不要再空行。
4 模塊導入的順序:按標準、三方和自己編寫順序依次導入,之間空一行。
5 不要在一句import中多個庫,比如import os, sys不推薦
6 避免不必要的空格
7 註釋必須要有
8 函數命名要遵循規範
10 盡可能使用‘is’‘is not’取代‘==’,比如if x is not None 要優於if x。
11 使用基於類的異常,每個模塊或包都有自己的異常類,此異常類繼承自Exception。
12 異常中try的代碼盡可能少。
作者:外星人入侵
鏈接:www.pythonheidong.com/blog/article/23/
來源:python黑洞網
python面試題之什麽是PEP8規範
相關推薦
python面試題之什麽是PEP8規範
sys 混合 可能 邏輯 什麽 縮進 eve try 標準 1 縮進。4個空格的縮進(編輯器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 2 每行最大長度79,換行可以使用反斜杠,最好使用圓括號。換行點要在操作符的後邊敲回車。 3 類和top-
Java面試題之什麽情況下會觸發類的初始化
初始化 面試題 試題 lan hand 主類 java面試 導致 支持 以下情況會觸發類的初始化: 遇到new,getstatic,putstatic,invokestatic這4條指令; 使用java.lang.reflect包的方法對類進行反射調用; 初始化一
經典Python面試題之基礎80問 Python開發
Python開發 Python編程 Python自動化 Python面試 1. 為什麽學習Python?2. 通過什麽途徑學習的Python?3. Python和Java、PHP、C、C#、C++等其他語言的對比?4. 簡述解釋型和編譯型編程語言?5. Python解釋器種類以及特點?6. 位
Python面試題之數據庫雨緩46問分享
python開發 python編程 python自動化 列舉常見的關系型數據庫和非關系型都有那些? MySQL常見數據庫引擎及比較? 簡述數據三大範式? 什麽是事務?MySQL如何支持事務? 簡述數據庫設計中一對多和多對多的應用場景? 如何基於數據庫實現商城商品計數器? 常見SQL(必備) 簡述觸
Python面試題之前端和框架之155問 python開發
python編程 python開發 python自動化 1. 談談你對http協議的認識。2. 談談你對websocket協議的認識。3. 什麽是magic string ?4. 如何創建響應式布局?5. 你曾經使用過哪些前端框架?6. 什麽是ajax請求?並使用jQuery和XMLHttpReq
前端筆試題之什麽是gulp
效率 span blog 壓縮 一個 aic sass 自動刷新 筆試題 什麽是gulp? 官網中這樣寫道:gulp是自動化構建工具。雖然經常有在用gulp,看了之後還是懵懵的。看了一下別人的理解,這樣說道: Gulp 是基於node.js的一個前端自動化構
python 面試題之 生成器
如下函式執行結果是什麼? 答案: [20, 21, 22, 23] 核心要點:本題重點在對生成器的理解, 生成器具有惰性機制 ,只有在取值的時候才執行. 解析: for 迴圈遍歷列表,執行了兩次 第一次 n =2, 第二次 n = 1
python--面試題之棧思想判斷字串是否有效
給定一個只包含' [ ] ( ) { } '元素的字串是否有效,滿足以下條件: 左括號必須用相同的右括號閉合 左括號必須以正確的順序閉合 示例:: ‘()’輸出True
Java面試學問多,看看高級程序員面試題是什麽樣的
需要 最簡 初始 一點 模型 jpeg imageview ray 需求 Java 面試跟著時刻的改動而改動。在以前的日子裏,當你知道 String 和 StringBuilder 的差異就能讓你直接進入第二輪面試,可是如今疑問變得越來越高檔,面試官問的疑問也更深入。 在
51道Python面試題之1-13
方法 ati 影響 推導式 all 混合繼承 拷貝 的區別 放置 Q.1. Python 的特點和優點是什麽? Python 可以作為編程的入門語言,因為他具備以下特質: 1.解釋性 動態特性 面向對象 語法簡潔 開源 豐富的社區資源 Q.2. 深拷貝和淺拷貝的區別是什
python面試題之如何計算一個字符串的長度
tty src python面試題 log 鏈接 字符串 ont cat 分享 在我們想計算長度的字符串上調用函數len()即可 >>> len(‘hhhhhhhhjg‘) 10 所屬網站分類: 面試經典
java面試題之synchronized和lock有什麽區別
作用範圍 out inter mutex 虛擬 add moni 私有 p s synchronized和lock的區別: 類別 synchronized lock 存在層次 java的關鍵字,在jvm層面上 是一個類 鎖的釋放
Java面試題之數據庫三範式是什麽?
設計 相關 多條 容易 image 不可 tro 方式 一個人 什麽是範式? 簡言之就是,數據庫設計對數據的存儲性能,還有開發人員對數據的操作都有莫大的關系。所以建立科學的,規範的的數據庫是需要滿足一些規範的來優化數據數據存儲方式。在關系型數據庫中這些規範就可以稱為範式。
Java面試題之在多線程情況下,單例模式中懶漢和餓漢會有什麽問題呢?
餓漢模式 問題 之間 static 代碼 clas ava public 餓漢 懶漢模式和餓漢模式: public class Demo { //private static Single single = new Single();//餓漢模式
面試題之旋轉陣列求最小數字問題(Python實現)
旋轉陣列求最小數字 問題描述: 把一個數組最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。 輸入一個非遞減排序的陣列的一個旋轉,輸出旋轉陣列的最小元素。 例如陣列{3,4,5,1,2}為{1,2,3,4,5}的一個旋轉,該陣列的最小值為1。 NOTE
python面試題(十)
以及 args 空格 代碼實現 spa adding 技術分享 變量作用域 區別 Python中基本數據結構的操作 元組 列表 字典 集合 定義
python面試題
計算 sql 是不是 metaclass pool tac rop 協程 connect 描述下最近遇到的python面試題,大家可以參考下 1.構造一個內存泄漏場景 2.用generator生成一個斐波那契數列 3.構造一個可以用with的connection類,conn
python 面試題 string int
http pri brush images png .com .cn 面試題 pre str1 = ‘hello‘ str2 = str1 str3 = str1 str4 = str1 str1 = ‘‘ int1 = 1 int2 = int1 int3 = int1
php面試題之二——數據結構和算法(高級部分)
ash item name queue lis 雙向 joseph test 數據結構和算法 二、數據結構和算法 1.使對象可以像數組一樣進行foreach循環,要求屬性必須是私有。(Iterator模式的PHP5實現,寫一類實現Iterator接口)(騰訊) <?
2017年最新企業面試題之shell(一)
2017年最新企業面試題之shell2017年最新企業面試題之shell(一)**********************************************企業Shell面試題1:批量生成隨機字符文件名案例 ********************************************