成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

python - def自定義函數(shù)的疑惑

瀏覽:123日期:2022-09-17 17:29:17

問題描述

def change(n): n = ’Mr.Gumby’name = ’Mrs.Entity’change(name)

這個(gè)例子,沒太看懂def定義的函數(shù)起到了什么作用?還有一例:

def change(n) n[0] = ’Mr.Gumby’name = [’Mrs.Entity’,’Mrs.Thing’]change(name)

求解釋一下自定義函數(shù)起到的作用?自定義的函數(shù)在這個(gè)過程中做了什么?怎么做的?

問題解答

回答1:

你寫的方法不能做任何的事情??;你需要return

回答2:

自定義函數(shù),就是把許多要做的事情,封裝到一個(gè)方法,你可以在任何地方調(diào)用。

回答3:

你不清楚上面函數(shù)的作用,其實(shí)很大程度上是因?yàn)樯厦娴暮瘮?shù)結(jié)構(gòu)太單一,也沒有返回值,可以去看看稍微復(fù)雜一些的函數(shù)了解一下函數(shù)的構(gòu)造和調(diào)用方法,你就明白什么是函數(shù)了。比如你上面的第二個(gè)方法,如果需要修改name列表里的第m個(gè)元素,把這個(gè)功能寫成一個(gè)函數(shù),然后調(diào)用的時(shí)候附上列表和索引兩個(gè)變量,你就能通過這個(gè)函數(shù)修改任意列表任意位置的元素了,想象一下相同的操作需要在代碼的不同位置執(zhí)行數(shù)次,只要在那里調(diào)用這個(gè)函數(shù)就行了。

標(biāo)簽: Python 編程
相關(guān)文章: