* 變數無需事先宣告
* 變數無需指定型別
* 程式猿不用關係記憶體管理
* 變數名會被**
* del能夠直接釋放資源
1.python使用的是引用呼叫,而不是值呼叫,他使用的**演算法是引用計數演算法,我以下舉兩個樣例
x = 4y = 4
alist = [1, 2, 3]
blist = [1, 2, 3]
print(x is y)
print(x == y)
print(alist is blist)
print(alist == blist)
a = 3.2
b = 3.2
print(a is b)
print(a == b)
輸出結果:
true
true
false
true
true
true
從輸出結果分析我們得出以下結論,
1)假設單純是整形、浮點型、字串型這些,返回的都是同乙個結果,由於它們值同樣,並且引用的位址也同樣
2)假設是列表、元組、字典等,由於兩個物件儲存不同的位址,即便是值同樣。可是假設對照引用位址,還是返回false
2.通過del,能夠刪除物件
接著上面的**:
x = 4y = 4
print(x is y)
print(x == y)
alist = [1, 2, 3]
blist = [1, 2, 3]
print(alist is blist)
print(alist == blist)
a = 3.2
b = 3.2
print(a is b)
print(a == b)
del a
a
輸出結果:
true
true
false
true
true
true
traceback (most recent call last):
file "d:\myworkspace\crudfile\com\ray\test\crudfile.py", line 14, in
anameerror: name 'a' is not defined
出現錯誤資訊,a變數未定義,由於我們通過del 把a釋放掉
零基礎學Python
零基礎學python 1 1 python是一門指令碼語言 2 python的優勢 1 語法和結構比較簡單,易入門 2 能夠跨平台使用 3 應用範圍廣,設計到作業系統 3d動畫 web 雲計算,企業應用等多方面。3 idle 是乙個python shell,類似於windows的cmd視窗 4 pr...
零基礎學python 一
每次學習語言總是要了解其背景python也不例外。首先python的創始人為 guido van rossum 1989年聖誕節期間,在 阿姆斯特丹 guido為了打發聖誕節的無趣,決心開發乙個新的指令碼 解釋程式 做為abc 語言的一種繼承。看看人家外鬼子程式設計師 哎不得不佩服。他在業餘時間開發...
零基礎學Python筆記
alt n 最遠一條語句 alt p 最近一條語句 tab的兩個作用 1 縮排 2 補足 isinstance str1,str 判斷型別 s為字串 s.isalnum 所有字元都是數字或者字母,為真返回 ture,否則返回 false。s.isalpha 所有字元都是字母,為真返回 ture,否則...