1. Python組成和縮進(jìn)
Python程序由模塊組成。一個(gè)模塊對(duì)應(yīng)python源文件,一般后綴名是:.py
模塊由語(yǔ)句組成。運(yùn)行Python程序時(shí),按照模塊中語(yǔ)句的順序依次執(zhí)行
語(yǔ)句是Python程序的構(gòu)造單元,用于創(chuàng)建對(duì)象、變量賦值、調(diào)用函數(shù)、控制語(yǔ)句等

縮進(jìn)
通常采用“四個(gè)空格”表示一個(gè)縮進(jìn)。 并且避免將“tab制表符”或者tab與空格混合的縮進(jìn)風(fēng)格。
目前,常用的編輯器一般設(shè)置成:tab制表符就是4個(gè)空格
2. 對(duì)象
Python中,一切皆對(duì)象。 每個(gè)對(duì)象由: 標(biāo)識(shí)(identity)、類(lèi)型(type)、值(value) 組成
代碼測(cè)試: 輸出對(duì)象的類(lèi)型, id, 值
a = 1
print(a) # 查看對(duì)象的值(value)
print(id(a)) # 查看對(duì)象id
print(type(a)) # 查看對(duì)象類(lèi)型(type)
b = “我是誰(shuí)”
print(b)
print(id(b))
print(type(b))
運(yùn)行結(jié)果
深入理解對(duì)象
標(biāo)識(shí)用于唯一標(biāo)識(shí)對(duì)象,通常對(duì)應(yīng)于對(duì)象在計(jì)算機(jī)內(nèi)存中的地址。使用內(nèi)置函數(shù)id(obj)可返回對(duì)象obj的標(biāo)識(shí)。
類(lèi)型用于表示對(duì)象存儲(chǔ)的“數(shù)據(jù)”的類(lèi)型。類(lèi)型可以限制對(duì)象的取值范圍以及可執(zhí)行的操作??梢允褂胻ype(obj)獲得對(duì)象的所屬類(lèi)型。
值表示對(duì)象所存儲(chǔ)的數(shù)據(jù)的信息。使用print(obj)可以直接打印出值。
對(duì)象的本質(zhì)就是:一個(gè)內(nèi)存塊,擁有特定的值,支持特定類(lèi)型的相關(guān)操作
內(nèi)存示意圖

棧是內(nèi)存中一個(gè)連續(xù)的空間, 堆是不連續(xù)的空間。 每次生成對(duì)象時(shí), 都會(huì)在內(nèi)存中開(kāi)辟空間。
棧中存放的是對(duì)象名/變量和id / 內(nèi)存地址, 堆中存放 的是 id, type. value.
3. 引用
在Python中,變量也稱為:對(duì)象的引用(reference)。
變量存儲(chǔ)的就是對(duì)象的地址, 變量通過(guò)地址引用了“對(duì)象”。
變量位于:棧內(nèi)存; 對(duì)象位于:堆內(nèi)存
變量不需要顯式聲明類(lèi)型。根據(jù)變量引用的對(duì)象,Python解釋器自動(dòng)確定數(shù)據(jù)類(lèi)型
4. 標(biāo)識(shí)符規(guī)則
標(biāo)識(shí)符規(guī)則:用于變量、函數(shù)、類(lèi)、模塊等的名稱。 規(guī)則如下:
區(qū)分大小寫(xiě)
不能使用關(guān)鍵字。比如: if 、 or 、 while 等
第一個(gè)字符必須是字母、下劃線。其后的字符是:字母、數(shù)字、下劃線
以雙下劃線開(kāi)頭和結(jié)尾的名稱通常有特殊含義,盡量避免這種寫(xiě)法。比如: __init__ 是類(lèi)的構(gòu)造函數(shù)

-
編程
+關(guān)注
關(guān)注
89文章
3706瀏覽量
96573 -
程序
+關(guān)注
關(guān)注
117文章
3835瀏覽量
84655 -
python
+關(guān)注
關(guān)注
57文章
4851瀏覽量
89363
發(fā)布評(píng)論請(qǐng)先 登錄
Python
為什么用python在樹(shù)莓派上編程?詳解python的優(yōu)點(diǎn)
python腳本開(kāi)機(jī)啟動(dòng)代碼詳解
Python慘遭開(kāi)發(fā)者嫌棄,8個(gè)理由說(shuō)明Python很糟糕
Python語(yǔ)言程序設(shè)計(jì)實(shí)例解析
Python的編碼規(guī)范是怎么樣的
python程序組成
介紹python列表的邊界和嵌套
什么是python的縮進(jìn)
Python基本格式

Python的組成和縮進(jìn)介紹
評(píng)論