1)資料交換:
c語言中:temp=x;
x=y;
y=temp
python中:x,y=y,x
2) 典型的python檔案結構
1#/usr/bin/env python #(1)起始行
23 「this is a test module」 #
(2)模組文件45
import sys #
(3)模組匯入
6importos7
8 debug=true #
(4)(全域性)變數定義910
class fooclass(object): #
(5)類定義(若有)11"
foo class"12
pass
1314
def test(): #
(6)函式定義(若有)15"
test function
"16 foo=fooclass()
17if
debug:
18print('
ran test()')
1920
if(__name__=='
__main__
'): #
(7)主程式
21 test()
3) 記憶體管理:
a.變數無需事先宣告;變數在第一次被賦值時自動宣告
b.變數無需指定型別
c.我們不用關心記憶體管理
d.變數名會被』**『的
e.del語句能直接釋放資源
4)增加引用計數有:
a.物件被建立:x=3.14
b.另外的別名被建立:y=x
c.作為引數傳遞給函式(新的本地引用):foobar(x)
d.成為容器物件的乙個元素:mylist=[123,x,'xyz']
5)減少引用計數:
a.乙個本地引用離開了其作用範圍;比如foobar(x)函式結束時:
b.del y
c.物件的乙個別名被賦值給其它物件:
1 x=3.142 y=x
3 x=123
d.物件被從乙個視窗物件中移除:mylist.remove(x)
e.視窗物件本身被銷毀:del mylist
Python 基礎語法 1
通過指令碼引數呼叫直譯器開始執行指令碼,直到指令碼執行完畢。當指令碼執行完成後,直譯器不再有效。讓我們寫乙個簡單的python指令碼程式。所有python檔案將以.py為副檔名。將以下的源 拷貝至test.py檔案中。print hello,python 這裡,假設你已經設定了python直譯器pa...
Python基礎語法1
常量與變數 常量 需要用物件的方法來建立乙個模組 class const object class consterror typeerror pass def setattr self,name,value if self.dict has key name raise self.consterro...
Python語法基礎(1)
識別符號 識別符號就是變數 常量 函式 屬性 類 模組和包等有程式設計師指定的名字。構成標識的字元具有一定的規範,規則如下 1 區分大小寫,myname與myname是兩個不同的識別符號 2 首字元可以是下畫線 或字母,但不能用數字 3 除首字元以外其他字元,可以是下畫線 字母和數字 4 關鍵字不能...