【python】python 基礎知識 1

最近面試,遇到了很多基礎知識。好久都不寫代碼了,基礎知識都不紮實了。所以現在是再過一遍基礎知識,做個筆記,省的以後每次都翻書。

  • 語句和語法
    # : 註釋
    \n 行分隔符
    \ 繼續上一行
    ;兩個語句連在一行中
    :代碼塊的頭和體分開
    python 語句使用縮進來分隔代碼塊
    python 文件以模塊的形式組織
  • 變量賦值
    x + =1
    x,y,z = 1,2,”123”
  • 標識符
    _xxx 不用 from module import * 導入
    _xxx_ 系統定義名字
    _xxx 類的私有變量
  • 基本風格
    風格指南 pep8 、257(文檔字符串規範)
    模塊機構和佈局:
    (1)起始行
    (2)模塊文檔
    (3)模塊導入
    (4)(全局)變量定義
    (5)類定義
    (6)函數定義
    (7)主程序
    關於主程序:
    一般python文件 基本都是寫來當模塊被導入用的 通常有個主程序,可以被直接執行的。
    一般主程序代碼可能是要被導入,也可能直接執行。我們如何判斷是被導入還是直接執行呢。 就靠__name__。 如果模塊是被導入的 __name__的值就是模塊的名字,如果模塊是被直接執行,__name__的值就是 ‘__main__’。
  • 內存管理
    python是動態類型 對象的類型和內存的佔用都是運行時候決定的 所以變量名無需事先聲明
    引用計數: 創建時候爲1 被引用就增加 當引用被銷燬時候減少 引用離開範圍時候也被減少 比如函數執行完 所有函數內的局部變量都被銷燬了
    垃圾回收: 垃圾收集器 尋找計數爲0 的來釋放內存 或計數大於0應該被銷燬的對象
  • 相關模塊和開發工具
    調試器 pdb
    記錄器 logging
    性能測試:profile、hotshot、cProfile
發佈了32 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章