麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術(shù)干貨  > Python的動態(tài)類型

Python的動態(tài)類型

來源:千鋒教育
發(fā)布人:xqq
時間: 2023-11-07 15:39:58 1699342798

在我們接觸的對象中,有一類特殊的對象,是用于存儲數(shù)據(jù)的。常見的該類對象包括各種數(shù)字,字符串,表,詞典。在C語言中,我們稱這樣一些數(shù)據(jù)結(jié)構(gòu)為變量。而在Python中,這些是對象。

對象是儲存在內(nèi)存中的實體。但我們并不能直接接觸到該對象。我們在程序中寫的對象名,只是指向這一對象的引用(reference)。

引用和對象分離,是動態(tài)類型的核心。引用可以隨時指向一個新的對象:

a=3

a='at'

第一個語句中,3是儲存在內(nèi)存中的一個整數(shù)對象。通過賦值,引用a指向?qū)ο?。

第二個語句中,內(nèi)存中建立對象‘a(chǎn)t’,是一個字符串(string)。引用a指向了'at'。此時,對象3不再有引用指向它。Python會自動將沒有引用指向的對象銷毀(destruct),釋放相應內(nèi)存。

(對于小的整數(shù)和短字符串,Python會緩存這些對象,而不是頻繁的建立和銷毀。)

a=5

b=a

a=a+2

再看這個例子。通過前兩個句子,我們讓a,b指向同一個整數(shù)對象5(b=a的含義是讓引用b指向引用a所指的那一個對象)。但第三個句子實際上對引用a重新賦值,讓a指向一個新的對象7。此時a,b分別指向不同的對象。我們看到,即使是多個引用指向同一個對象,如果一個引用值發(fā)生變化,那么實際上是讓這個引用指向一個新的引用,并不影響其他的引用的指向。從效果上看,就是各個引用各自獨立,互不影響。

其它數(shù)據(jù)對象也是如此:

L1=[1,2,3]

L2=L1

L1=1

但注意以下情況

L1=[1,2,3]

L2=L1

L1[0]=10

printL2

在該情況下,我們不再對L1這一引用賦值,而是對L1所指向的表的元素賦值。結(jié)果是,L2也同時發(fā)生變化。

原因何在呢?因為L1,L2的指向沒有發(fā)生變化,依然指向那個表。表實際上是包含了多個引用的對象(每個引用是一個元素,比如L1[0],L1[1]...,每個引用指向一個對象,比如1,2,3),。而L1[0]=10這一賦值操作,并不是改變L1的指向,而是對L1[0],也就是表對象的一部份(一個元素),進行操作,所以所有指向該對象的引用都受到影響。

(與之形成對比的是,我們之前的賦值操作都沒有對對象自身發(fā)生作用,只是改變引用指向。)

列表可以通過引用其元素,改變對象自身(in-placechange)。這種對象類型,稱為可變數(shù)據(jù)對象(mutableobject),詞典也是這樣的數(shù)據(jù)類型。

而像之前的數(shù)字和字符串,不能改變對象本身,只能改變引用的指向,稱為不可變數(shù)據(jù)對象(immutableobject)。

我們之前學的元組(tuple),盡管可以調(diào)用引用元素,但不可以賦值,因此不能改變對象自身,所以也算是immutableobject.

以上內(nèi)容為大家介紹了Python的動態(tài)類型,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓機構(gòu):千鋒教育。

tags: python培訓
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學 138****2860 剛剛成功領(lǐng)取
王同學 131****2015 剛剛成功領(lǐng)取
張同學 133****4652 剛剛成功領(lǐng)取
李同學 135****8607 剛剛成功領(lǐng)取
楊同學 132****5667 剛剛成功領(lǐng)取
岳同學 134****6652 剛剛成功領(lǐng)取
梁同學 157****2950 剛剛成功領(lǐng)取
劉同學 189****1015 剛剛成功領(lǐng)取
張同學 155****4678 剛剛成功領(lǐng)取
鄒同學 139****2907 剛剛成功領(lǐng)取
董同學 138****2867 剛剛成功領(lǐng)取
周同學 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
主站蜘蛛池模板: 一级黄色片免费| 一本免费视频| 2021国产麻豆剧果冻传媒电影| 日本艳鉧动漫1~6全集在线播放| 国产一区风间由美在线观看| 国产捆绑调教| 日日操夜夜操免费视频| 亚欧洲乱码专区视频| 欧美人与物videos另类xxxxx| 男女性色大片免费网站| 韩国护士hd高清xxxx| 毛片在线高清免费观看| 中文字幕julia中文字幕| 亚洲日韩天堂| 日本动漫黑暗圣经| 波多野结衣两部黑人mp4| 国产性生交xxxxx免费| 日韩欧美91| 动漫美女羞羞漫画| 成人精品一区二区三区中文字幕| 护士在办公室里被躁视频| 在线观看国产| 精品一区二区三区免费视频| 四虎成人精品免费影院| 亚洲有码转帖| 99久久精品费精品国产一区二区| 白白色免费在线视频| a4yy私人影院| 国产嫩草影院在线观看| 亚洲综合无码一区二区| 日本一道高清一区二区三区| 蜜桃99| 操校花| 一本一本久久a久久精品综合| 国产午夜精品一区二区三区| 色综合视频一区二区三区| 欧美性生活视频免费| 中文字幕久精品免费视频| 在线观看亚洲免费| 欧美性xxxxx极品娇小| 正在播放julia女教师|