最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何通過地址獲取變量

 更新時間:2022年05月16日 10:17:00   作者:qq_2579440213  
這篇文章主要介紹了Python如何通過地址獲取變量,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

通過地址獲取變量

類似于C/C++中令一個指針指向一個變量的地址,通過解引用可以得到變量的值。

利用ctypes模塊在Python中實(shí)現(xiàn)類似的功能:

import ctypes?
value='hello world' #定義一個字符串變量
address=id(value) #獲取value的地址,賦給address
get_value=ctypes.cast(address, ctypes.py_object).value #讀取地址中的變量
print(get_value)

得到輸出:

hello world

python的變量是什么?

變量皆指針的簡單理解

一句話:

萬物皆對象,變量皆指針

這里簡單介紹一下指針是什么:

指針起源自c語言,在c語言中,每一塊內(nèi)存(或者是每一段)都存在著一個單獨(dú)的變量用于標(biāo)識這一坨內(nèi)存,我們可以通過申請一個這樣的變量去指向一塊內(nèi)存,自然也可以改變一塊內(nèi)存所屬的這個變量,這個變量又叫地址也叫指針。

在c語言中,申請變量a

需要標(biāo)識變量的類型,因此我們在做完這個申請操作之后,相當(dāng)于同時申請了一個int(整數(shù))大小的內(nèi)存和一個這塊內(nèi)存的地址(&a)

*****而在python中申請變量并不需要單獨(dú)表明申請變量的類型而是直接賦值就行了。

這就是python所獨(dú)有的消除指針概念的方法——直接把變量全換成指針

這就有點(diǎn)像打不過就加入:

因此在python中通過變量申請內(nèi)存空間,本質(zhì)上是申請了一個地址,這個地址告訴電腦從那一大塊的內(nèi)存哪兒開始存東西

所以大家很容易發(fā)現(xiàn)一個有趣的現(xiàn)象,python常見的就是三種類型的變量,而他們的大小上限幾乎就是一樣大的:)

因?yàn)橄鄬τ赾語言來說,申請變量本身就限制了變量的最大大?。ㄓ薪凶鰞?nèi)存管理),而python給你開了個門(申請了個開頭的地址)你想往里塞多少都行(理論上)

但是其實(shí)也是有上限的(為了放置一個死循環(huán)在一個變量里就把你整塊內(nèi)存條炸掉)

我們可以通過sys模塊的maxsize函數(shù)來看看支持的最大整數(shù)值:

 

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python如何繪制路段時變車速熱力圖

    python如何繪制路段時變車速熱力圖

    本文通過熱力圖形式展示了24小時內(nèi)某個路段的車速變化和特定時刻某條路徑的車速情況,數(shù)據(jù)是通過Numpy隨機(jī)生成的,用以模擬真實(shí)的車速情況,文章還展示了如何利用pandas和seaborn庫中的pivot_table()和heatmap()函數(shù)生成熱力圖
    2024-09-09
  • 關(guān)于Python正則表達(dá)式 findall函數(shù)問題詳解

    關(guān)于Python正則表達(dá)式 findall函數(shù)問題詳解

    在寫正則表達(dá)式的時候總會遇到不少的問題,本文講述了Python正則表達(dá)式中 findall()函數(shù)和多個表達(dá)式元組相遇的時候會出現(xiàn)的問題
    2018-03-03
  • Python類中使用cursor.execute()時語法錯誤的解決方法

    Python類中使用cursor.execute()時語法錯誤的解決方法

    在 Python 類中使用 cursor.execute() 時,出現(xiàn)語法錯誤(如 SyntaxError 或 SQL 語法相關(guān)錯誤)通常是因?yàn)?nbsp;SQL 語句格式不正確、占位符使用不當(dāng),或參數(shù)傳遞方式不符合預(yù)期,以下是解決此類問題的常見方法和建議,需要的朋友可以參考下
    2024-09-09
  • python實(shí)現(xiàn)粒子群算法

    python實(shí)現(xiàn)粒子群算法

    這篇文章主要介紹了python如何實(shí)現(xiàn)粒子群算法,幫助大家更好的進(jìn)行機(jī)器學(xué)習(xí),感興趣的朋友可以了解下
    2020-10-10
  • Python實(shí)現(xiàn)數(shù)據(jù)可視化案例分析

    Python實(shí)現(xiàn)數(shù)據(jù)可視化案例分析

    這篇文章主要介紹了Python實(shí)現(xiàn)數(shù)據(jù)可視化案例分析,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Python3和PyCharm安裝與環(huán)境配置【圖文教程】

    Python3和PyCharm安裝與環(huán)境配置【圖文教程】

    這篇文章主要介紹了Python3和PyCharm安裝與環(huán)境配置,結(jié)合圖文形式詳細(xì)分析了Python3和PyCharm的安裝、環(huán)境配置、測試命令及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • Python 音頻生成器的實(shí)現(xiàn)示例

    Python 音頻生成器的實(shí)現(xiàn)示例

    這篇文章主要介紹了Python 音頻生成器的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • PyTorch中torch.matmul()函數(shù)常見用法總結(jié)

    PyTorch中torch.matmul()函數(shù)常見用法總結(jié)

    torch.matmul()也是一種類似于矩陣相乘操作的tensor連乘操作。但是它可以利用python中的廣播機(jī)制,處理一些維度不同的tensor結(jié)構(gòu)進(jìn)行相乘操作,這篇文章主要介紹了PyTorch中torch.matmul()函數(shù)用法總結(jié),需要的朋友可以參考下
    2023-04-04
  • Python筆記之Scipy.stats.norm函數(shù)使用解析

    Python筆記之Scipy.stats.norm函數(shù)使用解析

    這篇文章主要介紹了Python筆記之Scipy.stats.norm函數(shù)使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python第三方庫face_recognition在windows上的安裝過程

    Python第三方庫face_recognition在windows上的安裝過程

    今天為大家介紹下face recognition在Windows系統(tǒng)上安裝與使用,但在Windows平臺上face recognition性能會有所下降
    2019-05-05

最新評論

呼和浩特市| 河池市| 巍山| 永修县| 周宁县| 汽车| 富宁县| 荣昌县| 达孜县| 海丰县| 兴安盟| 民县| 江孜县| 从化市| 伊吾县| 上栗县| 石门县| 灵山县| 华亭县| 嵊州市| 青冈县| 平湖市| 北安市| 遂昌县| 黄石市| 孝昌县| 汝城县| 潜山县| 德清县| 武邑县| 思茅市| 甘德县| 双峰县| 金坛市| 海淀区| 蓬溪县| 张家港市| 大悟县| 都昌县| 金平| 龙海市|