国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

MarvinZhang / 1540人閱讀

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

python中,賦值的過程:

a1 = 1

創(chuàng)建對象1

變量a1引用該對象

完成賦值

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

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

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

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

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

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

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

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

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

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

成為更好的自己。

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

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/37789.html

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    cangck_X 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<