跟我一起學Python——基礎語法第二節

  1. Python對象
    一個Python對象包含三部分信息:身份,類型,值
    身份:每一個對象都有一個唯一的身份標識自己,使用內建函數id()可以看到這個標識具體的值。
    類型:對象的類型決定了對象保存什麼樣的值,可以進行什麼樣的操作,以及遵守什麼樣的規則,使用內建函數type可以查看對象的類型,其本質上就是把對象分類。
    值:表示對象中具體保存的內容,有些對象的值可以修改,有些對象的值不能修改,這稱爲對象的可變性。
    Python中任何類型的值其實都是一個對象,(判定一個東西是不是對象,就嘗試用Id取一下看能否取到)。
    200,這樣的字面值常量,也是對象,一個字符串,也是對象,一個函數,也是對象,一個類型(type函數的返回值)其實也是對象,一個模塊,還是對象。

  2. Python是一種動態強類型的編程語言:動態是指運行時進行變量類型檢查,強類型是指類型檢查嚴格,並且偏向於不允許隱式類型轉化。

  3. is 於 is not 關鍵字是判斷不同變量名是否爲同一對象的關鍵字、
  4. 對象類型的比較
    可以用type()函數來比較,也可以用isinstance()函數來比較。
    5.類型工廠函數
    int() ,float(), complex() 等這些函數就是將括號中輸入的內容轉換成對應的類型。

  5. Python 的類型
    char ,byte:可以使用長度爲1的字符串,或者整數來代替。
    指針:Python替你管理內存,雖然id()返回的值接近於指針的地址,但是並不能主動去修改。即可以說,在Python中,可以是id()返回的值來表示地址。
    int /short/long:Python中整數表示的範圍,只取決於你機器內存的大小。
    float/double: Ptython中的int ,long 其實就是C語言中的double,只不過Python設計者認爲,沒有必要支持兩種浮點數。

  6. 常用內置函數/模塊
    abs():求一個數的絕對值
    divmod:返回一個元組,同時計算商和餘數。
    str():將數字轉換成字符串。
    round:對浮點數進行四捨五入,round有兩個參數,第一個是要進行運算的值,第二個是要保留小數點後多少位。
    整數進制扎轉換:oct(),hex(),參數是一個整數,返回值是對應字面值的字符串。

  7. 在Python中是用縮進來進行配對的。並不是用一對大括號,而這個縮進指的是4個空格。
  8. 條件表達式
    smaller=x if x
發佈了105 篇原創文章 · 獲贊 37 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章