1. Python組成和縮進
Python程序由模塊組成。一個模塊對應python源文件,一般后綴名是:.py
模塊由語句組成。運行Python程序時,按照模塊中語句的順序依次執行
語句是Python程序的構造單元,用于創建對象、變量賦值、調用函數、控制語句等
縮進
通常采用“四個空格”表示一個縮進。 并且避免將“tab制表符”或者tab與空格混合的縮進風格。
目前,常用的編輯器一般設置成:tab制表符就是4個空格
2. 對象
Python中,一切皆對象。 每個對象由: 標識(identity)、類型(type)、值(value) 組成
代碼測試: 輸出對象的類型, id, 值
a = 1
print(a) # 查看對象的值(value)
print(id(a)) # 查看對象id
print(type(a)) # 查看對象類型(type)
b = “我是誰”
print(b)
print(id(b))
print(type(b))
運行結果
深入理解對象
標識用于唯一標識對象,通常對應于對象在計算機內存中的地址。使用內置函數id(obj)可返回對象obj的標識。
類型用于表示對象存儲的“數據”的類型。類型可以限制對象的取值范圍以及可執行的操作??梢允褂胻ype(obj)獲得對象的所屬類型。
值表示對象所存儲的數據的信息。使用print(obj)可以直接打印出值。
對象的本質就是:一個內存塊,擁有特定的值,支持特定類型的相關操作
內存示意圖
棧是內存中一個連續的空間, 堆是不連續的空間。 每次生成對象時, 都會在內存中開辟空間。
棧中存放的是對象名/變量和id / 內存地址, 堆中存放 的是 id, type. value.
3. 引用
在Python中,變量也稱為:對象的引用(reference)。
變量存儲的就是對象的地址, 變量通過地址引用了“對象”。
變量位于:棧內存; 對象位于:堆內存
變量不需要顯式聲明類型。根據變量引用的對象,Python解釋器自動確定數據類型
4. 標識符規則
標識符規則:用于變量、函數、類、模塊等的名稱。 規則如下:
區分大小寫
不能使用關鍵字。比如: if 、 or 、 while 等
第一個字符必須是字母、下劃線。其后的字符是:字母、數字、下劃線
以雙下劃線開頭和結尾的名稱通常有特殊含義,盡量避免這種寫法。比如: __init__ 是類的構造函數
-
編程
+關注
關注
88文章
3637瀏覽量
93981 -
程序
+關注
關注
117文章
3795瀏覽量
81406 -
python
+關注
關注
56文章
4807瀏覽量
85037
發布評論請先 登錄
相關推薦
Python
為什么用python在樹莓派上編程?詳解python的優點
python腳本開機啟動代碼詳解
![<b class='flag-5'>python</b>腳本開機啟動代碼詳解](https://file1.elecfans.com//web2/M00/A6/E5/wKgZomUMQR6AfCCLAAAJHC0-ihU658.jpg)
Python慘遭開發者嫌棄,8個理由說明Python很糟糕
Python語言程序設計實例解析
![<b class='flag-5'>Python</b>語言程序設計實例解析](https://file.elecfans.com/web1/M00/C1/44/pIYBAF8OuxeAZYNbAALWtd3dl84334.png)
Python的編碼規范是怎么樣的
![<b class='flag-5'>Python</b>的編碼規范是怎么樣的](https://file.elecfans.com/web1/M00/C4/6A/pIYBAF8zp_qAMXvRAAKs252Q8mk163.png)
評論