日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python小白問(wèn)題 關(guān)于局部變量和全局變量

瀏覽:233日期:2022-06-29 11:12:55

問(wèn)題描述

第一段代碼:

# -*- coding:gb2312 -*-nums = [11,22,33,44,55]def nums_chang(): nums = [11,22,33,44,55,999] print(nums)nums_chang() # 打印出來(lái)是[11,22,33,44,55,999]print(nums) # 打印出來(lái)是[11,22,33,44,55]

運(yùn)行結(jié)果:

python小白問(wèn)題 關(guān)于局部變量和全局變量

第二段代碼:

# -*- coding:gb2312 -*-nums = [11,22,33,44,55]def nums_chang(): nums.append(999) # 打印出來(lái)是[11,22,33,44,55,999] print(nums) # 打印出來(lái)是[11,22,33,44,55,999]nums_chang()print(nums)

運(yùn)行結(jié)果:

python小白問(wèn)題 關(guān)于局部變量和全局變量

我的問(wèn)題是:為什么第一段代碼打印出來(lái)兩個(gè)結(jié)果是不一樣的,而第二段代碼打印出來(lái)的結(jié)果是一樣的? 特別是第二段代碼,為什么函數(shù)里面的append命令,可以修改外面的全局變量。而第一段代碼當(dāng)中,重新定義一次列表,卻無(wú)法修改外面的全局變量? 這里的原因是什么?

問(wèn)題解答

回答1:

看了下采納答案,我覺(jué)得還是沒(méi)說(shuō)到點(diǎn)子上面。首先nums變量被定義為了全局變量,也就說(shuō)在這個(gè)'.py'文件里面,所有類、函數(shù)都可以使用它。但是所有變量也是一個(gè)對(duì)象,而對(duì)象分為可變和不可變。而列表是可變對(duì)象,也就是說(shuō)可以變更。那么什么是可變對(duì)象?就是那些可以對(duì)對(duì)象操作,而不影響在內(nèi)存中的生滅。入x='234',如果你再賦值,x='111'。其實(shí)兩個(gè)x已經(jīng)是兩個(gè)對(duì)象了,只是覆蓋了而已,即x = x + '123',x也是一個(gè)新對(duì)象。

如果是列表,x = [1,2,3],現(xiàn)在對(duì)它操作,x.remove(1),那么x對(duì)象還是x對(duì)象,只是對(duì)象的值有改變

第一段代碼:就是重新賦值,在不同的作用域,nums賦值了一遍,這樣全局變量nums和nums_chang函數(shù)里面的nums變量就不再是一個(gè)對(duì)象,他們是不同的,因此你打印的時(shí)候出現(xiàn)了不同的值,此時(shí)nums_chang函數(shù)里面的nums變量已經(jīng)是一個(gè)局部變量,只給這個(gè)函數(shù)使用

第二段代碼:nums是個(gè)列表,是可變對(duì)象,因此對(duì)列表的操作,不影響這個(gè)對(duì)象,因此這個(gè)對(duì)象還是全局中的那個(gè),函數(shù)和外面都是用的全局變量,因此你修改了之后,全局變量的值也跟著修改了

回答2:

第一: 關(guān)于作用域的問(wèn)題, 可以先參考下我的一篇文章: Python: 作用域(scope) 和 LEGB, 可以先對(duì)變量的查找有個(gè)基本的認(rèn)識(shí),然后我們能夠看到, 因?yàn)橛匈x值語(yǔ)句, 所以nums只會(huì)只會(huì)從局部作用域查找,并不會(huì)和全局作用域有關(guān)系

第二: 在第一的基礎(chǔ)上, 我們可以看到nums.append(999)中的nums是從全局作用域找到的, 又因?yàn)橛玫氖莂ppend方法, 這方法是直接用于源列表本身, 所以你看到全局的nums也被更新了

回答3:

函數(shù)在自己的作用域找不到變量,就回去上一級(jí)作用域找,你的第二個(gè)就是這樣來(lái)的。第一個(gè)的話,和明顯你賦值了呀

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
婷婷亚洲五月| 亚洲第一区色| 亚洲三级精品| 中文字幕免费精品| 一区二区三区四区日韩| 免费看日韩精品| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲一区成人| 免费欧美在线视频| 亚洲精品九九| 日韩激情av在线| 欧美日一区二区在线观看| 欧美亚洲一级| 免费在线观看一区| 国产91在线播放精品| 成人小电影网站| 蜜臀91精品国产高清在线观看| 久久精品国产www456c0m| 精品一区毛片| 亚洲天堂av资源在线观看| 日韩欧美在线精品| 国产精品密蕾丝视频下载| 久久中文字幕一区二区三区| 日韩免费av| 久久国产精品毛片| 欧美亚洲专区| 国产精品麻豆久久| 国产精品99免费看| 丝袜a∨在线一区二区三区不卡 | 国产精品分类| 精品视频一区二区三区四区五区 | jizzjizz中国精品麻豆| 久久一级电影| 亚洲最大av| 久久69成人| 天堂网在线观看国产精品| 色综合视频一区二区三区日韩| 麻豆久久一区| 亚洲婷婷免费| 久久久免费人体| 欧美日韩在线播放视频| 免费在线观看一区二区三区| 欧美黑人做爰爽爽爽| 国产a亚洲精品| 另类av一区二区| 国产精品玖玖玖在线资源| av资源中文在线天堂| 男女精品网站| 精品亚洲a∨| 日韩午夜在线| 国产精品黄色| 影音国产精品| 久久精品色播| 久久亚洲一区| av资源中文在线| 亚州精品视频| 中文字幕在线视频网站| 亚洲欧美网站在线观看| 国产在线一区不卡| 亚洲一二av| 日本免费久久| 国产精品毛片久久久| 激情五月综合| 国产精品一卡| 国产精品普通话对白| 精品国产亚洲一区二区在线观看| 三级在线观看一区二区 | 91综合网人人| 日韩国产91| 蜜臀av免费一区二区三区| 欧美国产视频| 黄色成人在线网址| 精品色999| 婷婷五月色综合香五月| 亚洲v在线看| 久久99久久人婷婷精品综合| 香蕉久久国产| 国产在线|日韩| 麻豆精品在线播放| 日韩精品中文字幕一区二区| 婷婷色综合网| 日韩视频网站在线观看| 国产伦理久久久久久妇女| 国产模特精品视频久久久久| 成人啊v在线| 久久精品一区二区国产| 亚洲精品影视| 久久大逼视频| 久久国产电影| 欧美aa在线观看| 成人精品动漫一区二区三区| 国产剧情一区二区在线观看| 久久不射网站| 五月精品视频| 91精品国产调教在线观看| 精品一级视频| 麻豆成人av在线| 国产日本久久| 青青草国产精品亚洲专区无| 亚洲天堂av资源在线观看| 不卡中文字幕| 欧美日韩免费看片| 国产精品久久观看| 国产精品观看| 国产精品亚洲产品| 欧美伊人影院| 日本不卡一区二区三区| 亚洲一二三区视频| 视频一区欧美精品| 亚洲在线观看| 国产亚洲精品v| 国产精品嫩草99av在线| 99国产精品私拍| 亚洲综合三区| 国产精品免费看| 亚洲ww精品| 欧美伊人影院| 国模大尺度视频一区二区| 桃色av一区二区| 五月天久久网站| 亚洲精品国产精品粉嫩| 欧美日韩中出| 国产在线不卡一区二区三区| 久久麻豆精品| 亚洲午夜国产成人| 国产毛片精品久久| 成人影视亚洲图片在线| 久久一级电影| 亚洲欧美在线专区| 久久99国产精品视频| 久久高清精品| 亚洲深深色噜噜狠狠爱网站 | sm捆绑调教国产免费网站在线观看 | 久久亚洲欧洲| 久久国产精品免费精品3p| 国产96在线亚洲| 亚洲一级在线| 国产精品九九| 亚洲v在线看| 首页亚洲欧美制服丝腿| 国产精品天天看天天狠| 欧洲一级精品| 亚洲区第一页| av资源亚洲| 免费观看日韩电影| 久久99精品久久久野外观看| 欧美日韩一二三四| 91九色综合| 精品丝袜在线| 日韩福利在线观看| 亚洲精品美女| 亚洲精选久久| 嫩草伊人久久精品少妇av杨幂| 国产精品hd| sm久久捆绑调教精品一区| 偷拍欧美精品| 日韩一区二区三区高清在线观看| 国产日韩欧美| 色88888久久久久久影院| 视频一区二区国产| 麻豆精品视频在线观看视频| 亚洲一区二区三区无吗| 视频一区日韩| 另类中文字幕国产精品| 日韩1区2区日韩1区2区| 久久亚洲精品中文字幕蜜潮电影| 欧美天堂在线| 欧美日韩国产综合网| 国产欧美啪啪| 老司机精品久久| 高清av一区| 亚洲精品三级| 国产综合亚洲精品一区二| 国产精品videossex| 国产视频一区三区| 免费观看亚洲| 国产美女亚洲精品7777| 夜夜精品视频| 国产精品久久久久久久免费观看| 亚洲精品乱码日韩| 91成人精品视频| 国产一区二区久久久久| 日韩有码av| 亚洲一区不卡| 91亚洲成人| 国产高清精品二区| 国产精品日本| 欧美1区二区| 蜜桃视频在线观看一区| 日本一区二区免费高清| 丝袜美腿亚洲一区二区图片| 麻豆视频久久| 玖玖精品视频| 中文字幕人成乱码在线观看| 亚洲精品看片| 久久久久久免费视频| 国产精品久久久久久久久久齐齐| 99成人在线| 日韩久久视频| 欧美日韩xxxx|