Python列表、元組、集合、字典的區別是什麼?入門知識!

老男孩IT教育機構發表於2021-07-15

  雖然大家都聽說過Python,但對它的瞭解並不是很多,甚至連最基礎的知識都不知道,本文為大家整理了一些Python基礎知識點,希望對你們有所幫助。

  什麼是Python?優缺點是什麼?

  Python是一種物件導向的解釋性的互動式語言,帶有物件、模組、執行緒、異常和記憶體自助管理的機制。

  優點:簡單、易學、輕便可移植、可擴充套件、可讀性、具有多種內建資料型別、開源等。

  缺點:執行速度慢,程式碼不能加密。

  什麼是序列化和反序列化?

  序列化:將在記憶體中的變數轉為可儲存或傳輸的過程,應用JSON傳輸,序列化為統一格式json。

  反序列化:與序列化的過程相反。

  Python是如何被解釋執行的?

  Python是一種解釋型語言,它可以直接從原始碼執行程式;程式設計師編寫的原始碼首先轉變成一種中間語言程式碼,然後再被轉換成能夠直接執行的機器語言程式碼。

  什麼是Python裝飾器?

  用來裝飾一個函式從而使這個函式在不修改本身的函式定義外,動態產生額外的功能;裝飾函式的入參為需要被裝飾的函式。裝飾器本質上是一個返回函式的高階函式。

  一個Python裝飾器是我們在符合Python語法的同時又方便地對函式做的一些特定的修改。

  列表、元組、集合、字典的區別是什麼?

  列表:元素可變,任何資料型別,有序可索引,append/insert/pop;

  元組:元素不可變,但元素中的可變元素是可變的;有序可索引,而且元組可以被雜湊,比如作為字典的鍵;

  集合:無序,不可被索引、互異;

  字典:無需,鍵值對key:value,key唯一不可重複。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2781507/,如需轉載,請註明出處,否則將追究法律責任。

相關文章