回覆列表
  • 1 # 千鋒長沙

    Python誕生很早,但真正火爆時間並不長。目前Python語言的應用領域非常廣泛,主要有系統程式設計、圖形處理、數學處理、文字處理、資料庫程式設計、網路程式設計、Web程式設計、多媒體應用、pymo引擎、駭客程式設計等等。這就導致了Python的火爆,不過Python為什麼越來越受歡迎呢?一個詞:水漲船高。為什麼Python越來越火?

    1、Python 易於學習;

    2、用少量的程式碼構建出很多功能;

    3、Python 擁有最成熟的程式包資源庫之一;

    4、Python 緊挨著 R 語言,都是現代資料科學中最常被使用的語言;

    5、Python 是跨平臺且開源的。

    Python的各種優勢領各大企業公司開始使用Python開發,這就造成了Python開發人才的緊缺,相應的Python開發人員的薪資待遇也在增高。據統計,目前Python開發人員的薪資待遇為10K以上,這樣的誘惑很難讓人拒絕。下面就來給大家分享一波面試題:

    python2和python3的range(100)的區別

    python2返回列表,python3返回迭代器,節約記憶體

    一句話解釋什麼樣的語言能夠用裝飾器?

    函式可以作為引數傳遞的語言,可以使用裝飾器

    python內建資料型別有哪些

    整型--int

    布林型--bool

    字串--str

    列表--list

    元組--tuple

    字典--dict

    簡述面向物件中__new__和__init__區別

    __init__是初始化方法,建立物件後,就立刻被預設呼叫了,可接收引數

    1、__new__至少要有一個引數cls,代表當前類,此引數在例項化時由Python直譯器自動識別

    2、__new__必須要有返回值,返回例項化出來的例項,這點在自己實現__new__時要特別注意,可以return父類(透過super(當前類名, cls))__new__出來的例項,或者直接是object的__new__出來的例項

    3、__init__有一個引數self,就是這個__new__返回的例項,__init__在__new__的基礎上可以完成一些其它初始化的動作,__init__不需要返回值

    4、如果__new__建立的是當前類的例項,會自動呼叫__init__函式,透過return語句裡面呼叫的__new__函式的第一個引數是cls來保證是當前類例項,如果是其他類的類名,;那麼實際建立返回的就是其他類的例項,其實就不會呼叫當前類的__init__函式,也不會呼叫其他類的__init__函式。

    簡述with方法開啟處理檔案幫我我們做了什麼?

    開啟檔案在進行讀寫的時候可能會出現一些異常狀況,如果按照常規的f.open

    寫法,我們需要try,except,finally,做異常判斷,並且檔案最終不管遇到什麼情況,都要執行finally f.close()關閉檔案,with方法幫我們實現了finally中f.close

    python中生成隨機整數、隨機小數、0--1之間小數方法

    隨機整數:random.randint(a,b),生成區間內的整數

    隨機小數:習慣用numpy庫,利用np.random.randn(5)生成5個隨機小數

    0-1隨機小數:random.random(),括號中不傳參

    避免轉義給字串加哪個字母表示原始字串?

    r , 表示需要原始字串,不轉義特殊字元

    python中斷言方法舉例

    assert()方法,斷言成功,則程式繼續執行,斷言失敗,則程式報錯

  • 中秋節和大豐收的關聯?
  • 大資料法則的用法?