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

淺談python連續(xù)賦值可能引發(fā)的錯(cuò)誤

 更新時(shí)間:2018年11月10日 08:50:41   作者:君浪  
今天小編就為大家分享一篇淺談python連續(xù)賦值可能引發(fā)的錯(cuò)誤,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

今天寫(xiě)的代碼片段:

X = Y = []
..
X.append(x)
Y.append(y)

其中x和y是讀取的每一個(gè)數(shù)據(jù)的xy值,打算將其歸入列表之后繪散點(diǎn)圖,但是繪圖出來(lái)卻是一條直線,數(shù)據(jù)本身并不是這樣分布的。

反復(fù)檢查后,發(fā)現(xiàn)是X = Y =[]這一句的錯(cuò)誤。

在python中,形如X = Y的拷貝都是淺拷貝,X和Y是公用同一塊空間的,一旦對(duì)它們其中的任意一個(gè)進(jìn)行數(shù)據(jù)操作,都會(huì)改變?cè)摽臻g的內(nèi)容,除非重新賦一塊空間,改變其指向的位置。

因此只需要改成:

X = []
Y = []

就可以運(yùn)行正確了。

拓展寬一點(diǎn)思考,對(duì)于函數(shù)來(lái)說(shuō):

def func(li,num):
 li.append(12)
 num = num + 1
W = [20,15]
a = 10
func(W,a)
print W,a

li和num也是淺拷貝的方式,但是在num = num + 1這一句中,num改變了其引用對(duì)象,因此不會(huì)改變其外界的值,而W會(huì)增加一個(gè)值。

以上這篇淺談python連續(xù)賦值可能引發(fā)的錯(cuò)誤就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Flask入門(mén)之上傳文件到服務(wù)器的方法示例

    Flask入門(mén)之上傳文件到服務(wù)器的方法示例

    這篇文章主要介紹了Flask入門(mén)之上傳文件到服務(wù)器的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Python?設(shè)計(jì)模式行為型訪問(wèn)者模式

    Python?設(shè)計(jì)模式行為型訪問(wèn)者模式

    這篇文章主要介紹了Python?設(shè)計(jì)模式行為型訪問(wèn)者模式,訪問(wèn)者模式即Visitor?Pattern,訪問(wèn)者模式,指作用于一個(gè)對(duì)象結(jié)構(gòu)體上的元素的操作,下文相關(guān)資料需要的小伙伴可以參考一下
    2022-02-02
  • 詳解Python中對(duì)Excel的處理操作

    詳解Python中對(duì)Excel的處理操作

    Excel是一種常見(jiàn)的電子表格文件格式,廣泛用于數(shù)據(jù)記錄和處理,Python提供了多個(gè)第三方庫(kù),可以方便地對(duì)Excel操作,下面就來(lái)和大家詳細(xì)講講吧
    2023-07-07
  • python魔法方法之__setattr__()

    python魔法方法之__setattr__()

    這篇文章主要介紹了python魔法方法之__setattr__(),python提供了諸多的魔法方法,其中__setattr__()方法主要用于類(lèi)實(shí)例進(jìn)行屬性賦值,接下來(lái)請(qǐng)和小編一起進(jìn)入文章來(lái)了解更多相關(guān)內(nèi)容吧
    2022-03-03
  • Python SELENIUM上傳文件或圖片實(shí)現(xiàn)過(guò)程

    Python SELENIUM上傳文件或圖片實(shí)現(xiàn)過(guò)程

    這篇文章主要介紹了Python SELENIUM上傳文件或圖片實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • python中類(lèi)的屬性和方法介紹

    python中類(lèi)的屬性和方法介紹

    在本篇內(nèi)容里小編給大家整理了關(guān)于python中類(lèi)的屬性知識(shí)點(diǎn)以及使用方法介紹,需要的朋友們參考下。
    2018-11-11
  • python實(shí)現(xiàn)封裝得到virustotal掃描結(jié)果

    python實(shí)現(xiàn)封裝得到virustotal掃描結(jié)果

    這篇文章主要介紹了python實(shí)現(xiàn)封裝得到virustotal掃描結(jié)果的方法,是比較實(shí)用的技巧,可將掃描結(jié)果寫(xiě)入數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2014-10-10
  • Windows中安裝使用Virtualenv來(lái)創(chuàng)建獨(dú)立Python環(huán)境

    Windows中安裝使用Virtualenv來(lái)創(chuàng)建獨(dú)立Python環(huán)境

    有時(shí)我們的程序中需要調(diào)用不同版本的Python包和模塊,那么借助Virtualenv的虛擬環(huán)境就可以幫助我們隔離使用,接下來(lái)我們就來(lái)看一下在Windows中安裝使用Virtualenv來(lái)創(chuàng)建獨(dú)立Python環(huán)境的方法
    2016-05-05
  • 深入探究Python中變量的拷貝和作用域問(wèn)題

    深入探究Python中變量的拷貝和作用域問(wèn)題

    這篇文章主要介紹了Python中變量的拷貝和作用域問(wèn)題,包括一些賦值、引用問(wèn)題,以及相關(guān)函數(shù)在Python2和3版本之間的不同,需要的朋友可以參考下
    2015-05-05
  • Python基礎(chǔ)之變量基本用法與進(jìn)階詳解

    Python基礎(chǔ)之變量基本用法與進(jìn)階詳解

    這篇文章主要介紹了Python基礎(chǔ)之變量基本用法與進(jìn)階,結(jié)合實(shí)例形式詳細(xì)分析了Python變量引用、可變和不可變類(lèi)型、局部變量和全局變量等相關(guān)原理與使用技巧,需要的朋友可以參考下
    2020-01-01

最新評(píng)論

铜鼓县| 松滋市| 合山市| 太谷县| 重庆市| 张家港市| 武宣县| 郧西县| 南开区| 麦盖提县| 阿坝| 丹阳市| 苗栗县| 临沧市| 铜陵市| 会理县| 高安市| 丹巴县| 桐城市| 革吉县| 翼城县| 龙门县| 潼关县| 阿鲁科尔沁旗| 延边| 崇阳县| 肥西县| 刚察县| 六枝特区| 乃东县| 文成县| 包头市| 富民县| 江西省| 东乌珠穆沁旗| 延津县| 临邑县| 电白县| 白山市| 浮山县| 凤阳县|