国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

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

python的變量與賦值詳細分析

2020-12-16 00:33ZHANGONE Python

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

python變量賦值

1.變量的命名規(guī)則

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

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.變量名的第一個字符不能是數(shù)字,這樣的命名被認為是不合法的。
3.變量名只能是字母、數(shù)字或下劃線(_)的任意組合。

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

2.變量的賦值

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

例如:

a = 10

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

python的變量與賦值詳細分析

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

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

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

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

python的變量與賦值詳細分析

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

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

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

python的變量與賦值詳細分析

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

python的變量與賦值詳細分析

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

3.python中的垃圾回收機制

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

?
1
2
a = 10
a = 20

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

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

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

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

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

總結

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

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

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美午夜一区二区三区免费大片 | 亚洲国产精品99久久久久久久久 | 久久伊人久久 | 免费a视频在线观看 | 欧美精品一二三 | 国产精品久久久久久久 | 日韩美一级片 | 二区视频 | 亚洲欧美日韩电影 | 综合久久99 | 亚洲成a人片在线 | 免费在线一区二区 | 日韩精品免费在线视频 | 中文字幕在线一区 | 粉嫩视频在线观看 | 视频在线一区二区 | 爱爱视频在线 | 国产高潮国产高潮久久久91 | 免费一区二区 | 欧洲成人 | 成人在线观 | 一区二区三区视频 | 日韩欧美国产一区二区 | 狠狠操狠狠操 | 国产精品一区二区三区免费 | 国产一区av在线 | 中文字幕在线第一页 | 国产欧美综合视频 | 国产精品爱久久久久久久 | 狠狠操电影| 欧美在线一区二区三区 | 成人在线视频网站 | 亚洲 精品 综合 精品 自拍 | 亚洲国产精品视频一区 | 欧美日韩在线观看一区二区 | 伦理午夜电影免费观看 | 亚洲av毛片一区二二区三三区 | 在线视频a | 国产精品1区2区 | 国产日韩欧美 | 国产高潮失禁喷水爽网站 |