亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Python基礎(chǔ) --- 賦值過(guò)程

MarvinZhang / 1583人閱讀

摘要:中,賦值的過(guò)程創(chuàng)建對(duì)象變量引用該對(duì)象完成賦值實(shí)際上只是一個(gè)引用它指向這個(gè)對(duì)象。不過(guò)這個(gè)范圍不是永恒不變的,所以盡量不要在自己的程序中嘗試使用這個(gè)特性。成為更好的自己。參考書籍核心編程第二版

python中,賦值的過(guò)程:

a1 = 1

創(chuàng)建對(duì)象1

變量a1引用該對(duì)象

完成賦值

實(shí)際上a1只是一個(gè)引用,它指向1這個(gè)對(duì)象。再舉一個(gè)例子就好理解了。

當(dāng)重新定義一個(gè)變量:a2
a2 = a1
a2并不是指向a1,而是指向1這個(gè)對(duì)象。

那是不是只要變量值大小相同就表示引用的是同一個(gè)對(duì)象了呢?

事實(shí)上不是的。例如:
v1 = 4.3
v2 = 1.3 + 3
雖然v1 v2值相同,但是在系統(tǒng)中保存的是兩個(gè)獨(dú)立對(duì)象

這里之所以用到浮點(diǎn)數(shù)而不用整數(shù)或字符串舉例,是因?yàn)?在Python中,整形對(duì)象和字符串對(duì)象是不可變對(duì)象,系統(tǒng)會(huì)高效的緩存他們 ,不知情的情況下會(huì)認(rèn)為兩個(gè)變量引用同一個(gè)對(duì)象。如下:

a = 1
id(a)  #33775960
b = 1
id(b)  #33775960
#######
m = 1.0
id(m)  #33846944
n = 1.0
id(n)  #33846920

id()方法返回對(duì)象在內(nèi)存中的地址 官方文檔

事實(shí)上,Python認(rèn)為在程序中這些小整形會(huì)被經(jīng)常用到,所以盡會(huì)緩存簡(jiǎn)單的整型數(shù),緩存的范圍是(-1, 100)。 不過(guò)這個(gè)范圍不是永恒不變的,所以盡量不要在自己的程序中嘗試使用這個(gè)特性

----------------------分割線--------------------

最近在看關(guān)于python基礎(chǔ)的書籍,以彌補(bǔ)自己對(duì)python底層的知識(shí)的欠缺,特此記錄。

成為更好的自己。

參考書籍------python核心編程(第二版)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/37789.html

相關(guān)文章

  • python入門,編程基礎(chǔ)概念介紹(變量,條件,函數(shù),循環(huán))

    摘要:該系列文章入門,編程基礎(chǔ)概念介紹變量,條件,函數(shù),循環(huán)中的數(shù)據(jù)類型,,,,在中創(chuàng)建對(duì)象學(xué)一門編程語(yǔ)言正在變得越來(lái)越容易,只要念過(guò)高中甚至是初中小學(xué),能熟練聊和懂得一點(diǎn)點(diǎn)軟件的人,入門一門編程語(yǔ)言都不在話下。 該系列文章: 《python入門,編程基礎(chǔ)概念介紹(變量,條件,函數(shù),循環(huán))》 《python中的數(shù)據(jù)類型(list,tuple,dict,set,None)》 《在python...

    Bryan 評(píng)論0 收藏0
  • [零基礎(chǔ)學(xué)Python]深入變量和引用對(duì)象

    摘要:為所有在災(zāi)難中受傷害的人們獻(xiàn)上禱告。變量就是存在系統(tǒng)中的一個(gè)東西,這個(gè)東西有一種能力,能夠用一根線與某對(duì)象連接,它能夠釣魚。這個(gè)操作中,和兩個(gè)變量,引用的是一個(gè)對(duì)象,都是。所以,當(dāng)通過(guò)修改引用對(duì)象的后,沒有變化。 今天是2014年8月4日,這段時(shí)間災(zāi)禍接連發(fā)生,顯示不久前昆山的工廠爆炸,死傷不少,然后是云南地震,也有死傷。為所有在災(zāi)難中受傷害的人們獻(xiàn)上禱告。 在《永遠(yuǎn)強(qiáng)大的函數(shù)》那一...

    yagami 評(píng)論0 收藏0
  • 從能做什么到如何去做,一文帶你快速掌握Python編程基礎(chǔ)與實(shí)戰(zhàn)

    摘要:本文的分享主要圍繞以下幾個(gè)方面能做什么常見應(yīng)用場(chǎng)景介紹如何學(xué)習(xí)語(yǔ)法基礎(chǔ)實(shí)戰(zhàn)面向?qū)ο缶幊虒?shí)戰(zhàn)練熟基礎(chǔ)小游戲項(xiàng)目的實(shí)現(xiàn)與實(shí)戰(zhàn)一能做什么一種編程語(yǔ)言往往可以應(yīng)用于多方面,有些方面比較常用,有些方面極為常用。比如表示是一個(gè)空列表。 摘要:Python語(yǔ)言的教程雖然隨處可見,但是忙于日常業(yè)務(wù)/學(xué)習(xí)的你或許:一直想要找個(gè)時(shí)間學(xué)一點(diǎn),但是又不知道該從何下手?本文將從Python能做什么,如何學(xué)習(xí)Py...

    BLUE 評(píng)論0 收藏0
  • Python 基礎(chǔ)篇 - Python入門

    摘要:除此之外的特定形式還有二進(jìn)制序列類型,那么我們?cè)谶@里所說(shuō)的序列主要包含以下三種列表列表是一種可變序列,一般形式為,方括號(hào)內(nèi)的各項(xiàng)間用逗號(hào)分隔。 引言 對(duì)于以前沒有接觸過(guò)任何編程語(yǔ)言的人來(lái)說(shuō),首先能明確編程的目的很重要,往往能明確一個(gè)目的,在日后的學(xué)習(xí)中遇到困難時(shí)心態(tài)就會(huì)輕松許多。當(dāng)今計(jì)算機(jī)文化的多元化發(fā)展,涌現(xiàn)出了大數(shù)據(jù)、分布式計(jì)算、神經(jīng)網(wǎng)絡(luò)、機(jī)器學(xué)習(xí)等眾多新概念,即便這樣,任何意義上...

    VioletJack 評(píng)論0 收藏0
  • 九天學(xué)會(huì)Java,第一天,變量和數(shù)據(jù)類型,賦值和輸出

    摘要:現(xiàn)在我們開始說(shuō)編程特性第一條變量和數(shù)據(jù)類型,賦值和輸出。從廣為流傳的說(shuō)起,用建立一個(gè)新的工程在目錄建一個(gè)文件變量和數(shù)據(jù)類型,賦值和輸出在中,方法是應(yīng)用程序的入口方法。變量包含三個(gè)知識(shí)點(diǎn),新建變量是字符串類型給變量賦值。 用9天入門三門編程語(yǔ)言,有可能嘛,尤其是對(duì)沒有基礎(chǔ)的同學(xué)來(lái)說(shuō)?對(duì)于想學(xué)好的編程的人來(lái)說(shuō),無(wú)論從哪一門語(yǔ)言開始入手,語(yǔ)言的本身其實(shí)并不是我們最應(yīng)該的關(guān)心的,至少不是作為一...

    cangck_X 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<