Python入門之基礎知識(一)

林深深深深時見鹿發表於2020-10-13

**

Python入門之基礎知識(一)

**

筆者剛開始學習Python,本文主要記錄學習,如有錯漏和不足之處,請大家指正。

什麼是Python?

Python(大蟒蛇)出自英國20世紀70年代的《Monty Python’s Flying Circus》。現今,為大家所熟知的Python則是一種解釋型、物件導向的語言,應用範圍廣泛,由Guido於1989年發明,具有可讀性強、簡潔 、物件導向 、可移植和跨平臺、 免費、開源、豐富的庫、可擴充性等特點。

Python程式的構成與物件

  • 程式由模組組成
  • 模組由語句構成

物件的組成與本質是什麼?

在Python中,物件由標識、型別組成,具體而言:

  • 標識(ID)通常對應記憶體地址
  • 型別(Type)代表儲存的資料型別
  • 值表示物件儲存的資料資訊

物件的本質就是一個記憶體塊,擁有特定的值,支援特定型別的相關操作。

如何理解變數的賦值?

a = 123
  • 在上述例子中,a是變數,123則是物件。
  • 變數在使用前必須先被賦值(初始化), 物件位於堆,變數位於棧。
  • 此時,123的id為其對應的電腦記憶體地址,型別為int,值為123。將a賦值為123的過程,可以理解為將該物件的id賦給a。

識別符號的命名規則有哪些?

(一)基本用法注意事項

  1. 區分大小寫;
  2. 第一個字元必須是字母或下劃線開頭,其餘符號只能使用字母、數字和下劃線;
  3. 不能使用關鍵詞,可在python中利用help>keywords檢視關鍵字;
    退出查詢可以輸入 help>quit;
  4. 儘量避免雙下劃線開頭結尾,如_int_()在某類特殊情況使用。

(二)命名規則存在約定俗成的標準

  1. 模組和包名全小寫,多單詞間用下劃線,如os;
  2. 函式名全小寫,多單詞間用下劃線,如my_name;
  3. 類名首字母大寫,採用駝峰原則,多單詞時每個單詞的第一個字母大寫,其餘部分小寫,如MyClass;
  4. 常量名需全大寫,多個單詞使用下劃線隔開,如MAX_SPEED

變數的刪除及垃圾回收

通過del語句刪除變數,如果物件未被變數引用,就會被垃圾回收,進而釋放空間。

del a

此時,a所對應的物件如未被引用,就會被垃圾回收。

擴充部分——海龜繪圖

這一部分以簡單畫圓為例

import turtle
turtle.circle(50)
turtle.done()

執行程式後,得到下圖所示:circle_1
此時,可以利用turtle.width()對該圖形進行線寬度的調整,利用turtle.color()調整顏色。

import turtle
turtle.width(20)
turtle.color("purple")
turtle.circle(50)
turtle.done()

circle_2

相關文章