python 变量引用_Python 知识要点:变量及引用
變量使用前必須賦值,變量賦值后才會被創建。
變量名 = 值
變量的命名:可以由字母,數字,下劃線組成,不能以數字開頭,不能與關鍵字重名,每個單詞小寫。
定義變量時不需要指定變量的類型,在內存中創建一個變量,會包括:
變量的名稱
變量保存的數據‘
變量儲存數據的類型
變量的地址
運行時 -> Python解釋器 -> 根據賦值"="右邊的數據 -> 推導出數據(變量)準確類型
【變量的引用】
變量和數據都是保存在內存中的
在Python中函數的參數傳遞以及返回值都是靠引用傳遞的
變量和數據是分開儲存的
數據保存在內存中的一個位置
變量中保存著數據在內存中的地址
變量中記錄數據的地址,就叫做引用
使用 id() 函數可以查看變量中保存數據所在的內存地址
【注】:如果變量已經被定義,當給變量賦值時,實際修改了數據的引用
變量不再對之前的數據引用,改為對新賦值的數據引用
復制代碼
def test(num):
print("在函數內部 %d 對應的內存地址是 %d" % (num, id(num)))
# 1> 定義一個字符串變量
result = "hello"
print("函數要返回數據的內存地址是 %d" % id(result))
# 2> 將字符串變量返回
return result
1.定義一個數字的變量
a = 10
數據的地址本質上就是一個數字
print("a 變量保存數據的內存地址 %d" % id(a))
2.調用 test 函數,本質上傳遞的是實參保存數據的引用,而不是實參保存的數據
注意:如果函數有返回值,但是沒有定義變量接收
程序不會報錯,但是無法獲得返回結果
r = test(a)
print("%s 的內存地址是 %d" % (r, id(r)))
總結
以上是生活随笔為你收集整理的python 变量引用_Python 知识要点:变量及引用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 日志读取_php作为websocket的
- 下一篇: 分片表怎么建表_经验放送!后端开发实战笔