1.可讀性強
2.簡潔
Python是由C語言開發,但是不再有C語言中指針等複雜數據型別,Python的簡潔性讓開發難度和程式碼幅度大幅降低, 開發任務大大簡化。程式設計師再也不需要關注複雜的語法,而是關注任務本身。
3.物件導向
4.免費和開源
5.可移植性和跨平臺
Python會被編譯成與操作系統相關的二進制程式碼,然後再解釋執行。這種方式和java類似,大大提高了執行速度,也實現了跨平臺。
6.豐富的庫(擁有豐富的標準庫,多種多樣的擴充套件庫)
7.可延伸性(可嵌入到C和C+ +語言)(膠水式語言)
1.恰當的空格,縮排問題
(1)邏輯行首的空白(空格和製表符)用來決定邏輯行的縮排層次,從而用來決定語句的分組
(2)語句從新行的第一列開始
(3)縮排風格統一
①每個縮排層次使用 單個製表符或四個空格( IDE會自動將製表符設定成4個空格)
②Python 用縮排而不是(表示程式塊
2. Python 區分大小寫
3.註釋
(1)行註釋
每行註釋前加#號。當直譯器看到# ,則忽略這一行#後面的內容
(2)段註釋
使用三個連續單引號(‘)。當解釋看到"’ ,則會掃描到下一個"‘ ,然後忽略他們之間的內容。
例子1:
Python中,一切皆物件。每個物件由:標識( identity)、型別( type)、value (值)組成。
1.標識用於唯一標識物件,通常對應於物件在計算機記憶體中的地址。使用內建函數id(obj)可返回物件obj的標識。
2.型別用於表示物件儲存的「數據」的型別。型別可以限制物件的取值範圍以及可執行的操作。可以使用type(obj)獲得物件的所屬型別。
3.值表示物件所儲存的數據的資訊。使用print(obj)可以直接列印出值。物件的本質就是:一個記憶體塊,擁有特定的值,支援特定型別的相關操作。
#開頭不能是數位,不能和關鍵詞相同,區分大小寫
python關鍵詞:
# 繪製奧運五環
# 匯入模組庫
import turtle
turtle.width(10)# 線型粗細
turtle.color("blue")# 線顏色
turtle.circle(50) # 畫圓
turtle.penup() # 擡筆
turtle.goto(120,0) # 座標
turtle.pendown() # 下筆
turtle.color("black")
turtle.circle(50)
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.color("red")
turtle.circle(50)
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.color("green")
turtle.circle(50)