一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python的變量與賦值詳細分析

python的變量與賦值詳細分析

2020-12-16 00:33ZHANGONE Python

這篇文章主要介紹了python的變量與賦值詳細分析,具有一定參考價值,需要的朋友可以了解下。

python變量賦值

1.變量的命名規則

變量其實通過一個標記調用內存中的值,而變量名就是這個標記的名稱,但是萬一這個標記已經被提前占用或者解釋器認為這個標記是不合法的,那么就會報錯。下面總結了一下變量的命名規則:

1.不能使用python的關鍵字,也就是說標記不能被提前占用,python的關鍵字包括:
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
2.變量名的第一個字符不能是數字,這樣的命名被認為是不合法的。
3.變量名只能是字母、數字或下劃線(_)的任意組合。

  規則就是規則,沒有什么好解釋的,但是我們可以在符合規則的前提下做進一步的要求,詳情請參照python的pep8編碼規范 

2.變量的賦值

在python中,我們對變量進行賦值的時候,用的是一個等于符號(=),要注意不是兩個(==)。

例如:

a = 10

這段代碼的動作就相當于:

python的變量與賦值詳細分析

注意:我們并不是為標記a建立了一個值,而是先建立一個值以后,再用一個標記去指向它。

   在知道了賦值是怎么進行的以后,我們再來看下面這個代碼:

?
1
2
3
a = 10
b = a
a = 20

那么,此時b=?
如果按照我們常用的數學思維的話,那么b肯定是等于20的,但這里卻不是這樣的,如果按照一般的思維的話,是下面這樣的:

python的變量與賦值詳細分析

如果按照這個邏輯的話,那么b肯定是等于20的,但這里是錯誤的,所以我畫了個叉。

因為變量是一個標記,用來調用內存中的值,當我們將一個標記賦值給另一個標記的時候,應該是讓其指向另一個標記的內存,而不是指向標記。

按照這個原則,我們的思路應該是這樣的:

python的變量與賦值詳細分析

也就是說此時b應該等于10,下面我們來試驗一下是否正確:

python的變量與賦值詳細分析

驗證正確,這個思路沒有問題。

3.python中的垃圾回收機制

這個時候我們可能會有疑問,如果是下面這種情況會怎么樣:

?
1
2
a = 10
a = 20

按照我們之前建立的思維,a已經指向了20了,那么剩下的那個10會怎么樣?

這就要說起python中的垃圾回收機制了,python會按一定的規則回收內存中的垃圾數據以釋放內存空間。

Python內存回收的基石是引用計數,“當一個對象的引用被創建或復制時,對象的引用計數加1;當一個對象的引用被銷毀時,對象的引用計數減1”,如果對象的引用計數減少為0,將對象的所占用的內存釋放。

python通過引用計數,將引用次數為0的數據從內存中清除,具體的回收時機不太清楚,可能是每隔一段時間回收一次。

簡單的垃圾回收這這樣的,但垃圾回收的機制遠比這要復雜許多,因為有時候會出現循環引用的情況,這種時候,單純清除0次引用的還是不夠的,所以此時還有其他的算法來回收。

總結

以上就是本文關于python的變量與賦值詳細分析的全部內容,希望對大家有所幫助。有什么問題可以隨時留言,小編會及時回復大家的。感謝朋友們對本站的支持!

原文鏈接:http://www.cnblogs.com/zhange/p/7800722.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99久久er这里只有精品17 | 免费视频精品一区二区三区 | 成人综合婷婷国产精品久久免费 | 精品免费视在线观看 | www四虎| sss在线观看免费视频 | 1024免费观看完整版在线播放 | 无码乱人伦一区二区亚洲 | 亚洲国产免费观看视频 | 成人在线视频国产 | 亚洲天堂网在线观看视频 | 亚洲国产精品嫩草影院永久 | 网www天堂资源在线 王淑兰与铁柱全文免费阅读 | 欧美成人免费观看bbb | 国产片自拍 | 色噜噜视频影院 | 91视频夜色 | 午夜小视频网站 | 久久亚洲国产成人影院 | 欧美综合色网 | 亚洲春色综合另类网蜜桃 | 美女扒开胸罩露出奶了无遮挡免费 | 2018亚洲男人天堂 | 九九99九九精彩网站 | 啊啊啊好大好爽视频 | 青草娱乐极品免费视频 | 极品丝袜小说全集 | 久久国产精品二区99 | 日本乱子 | 操妈小说| 黑人群性xxx| 日本视频在线免费观看 | 亚洲国产福利精品一区二区 | 亚洲人成在线观看一区二区 | 欧美一区二区三区久久久 | 成人在线播放 | 粗了大了 整进去好爽视频 刺激一区仑乱 | 亚洲视频在线观看地址 | 陈峰姚瑶全集小说无删节 | 青青青草免费 | 国产欧美又粗又猛又爽老 |