日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

dynamo python修改多个参数_40岁小白学了30天python发现,编程真的其乐无穷

發(fā)布時(shí)間:2024/9/27 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dynamo python修改多个参数_40岁小白学了30天python发现,编程真的其乐无穷 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今天是十一哥學(xué)python的第30天。

時(shí)間過(guò)得挺快,感覺(jué)第一篇學(xué)習(xí)心得寫了還沒(méi)多久,這就已經(jīng)不知不覺(jué)寫30篇了。

從第1集開始,看視頻教程、記筆記、截圖、寫代碼,然后寫文章、配圖、發(fā)帖、回復(fù)網(wǎng)友留言,以及在學(xué)習(xí)交流群里跟朋友們一起扯淡,已成為每天生活的一部分。

現(xiàn)在,終于到了250集了。

這真是個(gè)里程碑的數(shù)字,真的好記,讓我感到了生活對(duì)我深深的惡意。

一個(gè)月學(xué)下來(lái),我有一個(gè)最大的體會(huì)就是,好像python這東東,也沒(méi)有想象的那么難嘛。

當(dāng)然,有朋友也跟我說(shuō)過(guò),我現(xiàn)在看的都是皮毛而已,后面的溝溝坎坎還多了去了。

不過(guò)對(duì)我來(lái)說(shuō),python的學(xué)習(xí)之旅是愉快的、樂(lè)在其中,而不是每天要咬緊牙關(guān)、需要打雞血、靠意志力來(lái)學(xué)習(xí),這就挺好的。

希望可以一直保持這種良好心態(tài)。

學(xué)習(xí)的過(guò)程中,我也不斷在修正自己的學(xué)習(xí)方法。

比如,剛開始會(huì)跟自己死磕,碰到過(guò)不去的,死活要找到原因、非弄明白不可。

后來(lái)逐漸看開了。

很多時(shí)候,在當(dāng)時(shí)看來(lái)百思不得其解的問(wèn)題,也許沒(méi)兩天就講到了,輕松加愉快的迎刃而解了。

嗯,看過(guò)我第7、8天學(xué)習(xí)經(jīng)歷的人,都明白我在說(shuō)什么。

最近的學(xué)習(xí)也是這樣,之前的名片管理系統(tǒng)聽的稀里糊涂,自己雖然又練了一遍,依然不是特別清楚。

昨天和今天學(xué)函數(shù)的內(nèi)容,隨著對(duì)局部變量、全局變量、返回值等概念的理解,一下子讓我對(duì)名片管理系統(tǒng)的體會(huì),提升了一大塊。

下面是今天的學(xué)習(xí)內(nèi)容。

243集,函數(shù)參數(shù)和返回值的作用

在我們開發(fā)時(shí),如果想把一段功能獨(dú)立的代碼進(jìn)行封裝,就可以定義一個(gè)函數(shù)。

在定義函數(shù)的時(shí)候,當(dāng)函數(shù)內(nèi)部需要處理外部的數(shù)據(jù)時(shí),就可以把外部的數(shù)據(jù),以參數(shù)的形式傳遞給函數(shù),這就是參數(shù)的作用。

當(dāng)函數(shù)的代碼執(zhí)行完成后,希望向外界匯報(bào)函數(shù)的執(zhí)行結(jié)果時(shí),就可以給函數(shù)增加一個(gè)返回值,這就是返回值的作用。

定義函數(shù)時(shí),是否接收參數(shù),或者是否返回結(jié)果,是根據(jù) 實(shí)際的功能需求 來(lái)決定的!

1、如果函數(shù) 內(nèi)部處理的數(shù)據(jù)不確定,就可以將外界的數(shù)據(jù)以參數(shù)傳遞到函數(shù)內(nèi)部。

2、如果希望一個(gè)函數(shù) 執(zhí)行完成后,向外界匯報(bào)執(zhí)行結(jié)果,就可以增加函數(shù)的返回值。

函數(shù)的返回值

244集,利用元組返回多個(gè)值

一個(gè)函數(shù)執(zhí)行后返回多個(gè)結(jié)果可以利用元組。

元組可以包含多個(gè)數(shù)據(jù),因此可以使用元組讓函數(shù)一次返回多個(gè)值。

如果函數(shù)返回的類型是元組,小括號(hào)可以省略。

245集,接收返回元組函數(shù)的方式

接收返回元組,需要單獨(dú)的處理處理元組中的值,可以使用元組索引,但這種方式比較不方便。

如果希望單獨(dú)的處理元祖中的元素,可以使用多個(gè)變量,一次接收函數(shù)的返回結(jié)果,而不需要記住哪個(gè)索引對(duì)應(yīng)哪個(gè)數(shù)據(jù)。

注意:使用多個(gè)變量接收結(jié)果時(shí),變量的個(gè)數(shù)應(yīng)該和元祖中元素的個(gè)數(shù)保持一致。

246集,交換兩個(gè)變量的值

一道經(jīng)典的面試題:交換兩個(gè)數(shù)字。

解法1:使用其他變量,這個(gè)很好理解,沒(méi)啥可說(shuō)的。

解法2:不使用其他變量

這個(gè)辦法略顯牛逼,明顯玩的是數(shù)學(xué),感覺(jué)屬于邏輯范疇吧。

解法3:Python專有解法

這是隆重推薦的辦法。

一行代碼搞定,這個(gè)真是太秀了、太簡(jiǎn)潔了,簡(jiǎn)直愛(ài)死Python了。

尤其一開始 a,b = (b,a) 就已經(jīng)很毀我三觀了,然后再把 小括號(hào)也去掉,徹底服氣了,簡(jiǎn)直是無(wú)言以對(duì)。

提示:等號(hào)右邊是一個(gè)元組,只是把 小括號(hào) 省略了。

函數(shù)的參數(shù)

247集,在函數(shù)內(nèi)部針對(duì)參數(shù)賦值不會(huì)影響外部實(shí)參

在函數(shù)內(nèi)部,針對(duì)參數(shù)使用賦值語(yǔ)句,不會(huì)修改到外部的實(shí)參變量。

關(guān)于標(biāo)題這句話,不知道可不可以這樣理解:外部實(shí)參可以當(dāng)做全局變量,而函數(shù)內(nèi)部的形參實(shí)際上是局部變量。

上面兩個(gè)圖,一個(gè)傳遞的參數(shù)是 不可變 的數(shù)字,以及 可變 的列表,均不會(huì)影響外部實(shí)參。

只要 針對(duì)參數(shù) 使用 賦值語(yǔ)句,會(huì)在 函數(shù)內(nèi)部 修改 局部變量的引用,不會(huì)影響到 外部變量的引用。

248集,在函數(shù)內(nèi)部使用方法修改可變參數(shù)會(huì)影響外部實(shí)參

如果傳遞的參數(shù)是 可變類型(列表、字典),在函數(shù)內(nèi)部,使用 方法 修改了數(shù)據(jù)的內(nèi)容,同樣會(huì)影響到外部的數(shù)據(jù)。

實(shí)質(zhì)上,使用 方法 的效果就是,列表的引用沒(méi)有變,但是列表中的數(shù)據(jù)變化了。

249集,列表使用+=本質(zhì)上是調(diào)用extend方法

又一道面試題: += 。

針對(duì)數(shù)字和字符串,+= 就是先相加、再賦值。

但是,在 Python 中, 列表變量調(diào)用 += ,本質(zhì)上是在執(zhí)行列表變量的 extend 方法,可以把另外一個(gè)列表的內(nèi)容整合到當(dāng)前列表,不會(huì)修改變量的引用。

個(gè)人感覺(jué),這個(gè) += 挺雞肋的,對(duì)于數(shù)字和字符串來(lái)說(shuō)完全是多此一舉,對(duì)于列表來(lái)說(shuō),又很容易和賦值語(yǔ)句混淆。

缺省參數(shù)

250集,回顧列表的排序方法明確缺省參數(shù)的概念及作用

定義函數(shù)時(shí),可以給 某個(gè)函數(shù) 指定一個(gè)默認(rèn)值,具有默認(rèn)值的參數(shù)就叫做缺省參數(shù)。

調(diào)用函數(shù)時(shí),如果沒(méi)有傳入 缺省參數(shù) 的值,則在函數(shù)內(nèi)部使用定義函數(shù)時(shí)指定的 參數(shù)默認(rèn)值。

列表如果不傳遞排序,默認(rèn)按照升序排序。

如果需要降序排序,需要執(zhí)行reverse參數(shù)。

而實(shí)際使用中,升序排序要更多的。

函數(shù)的缺省參數(shù),將常見的值設(shè)置為參數(shù)的缺省值,從而 簡(jiǎn)化函數(shù)的調(diào)用。

上圖的排序中,實(shí)際上reverse = False 為默認(rèn)值,就是缺省參數(shù)。

251集,指定函數(shù)缺省參數(shù)的默認(rèn)值

在參數(shù)后使用賦值語(yǔ)句,可以指定參數(shù)的缺省值。

也就是,在小括號(hào)內(nèi)部,參數(shù)名后面,跟上一個(gè)等號(hào),然后把默認(rèn)值跟在等號(hào)后面即可。

提示:在指定缺省參數(shù)的默認(rèn)值時(shí),應(yīng)該使用最常見的值作為默認(rèn)值。如果一個(gè)參數(shù)的值 不能確定,則不應(yīng)該設(shè)置默認(rèn)值,具體的數(shù)值在調(diào)用函數(shù)時(shí),由外界傳遞。

252集,缺省參數(shù)的注意事項(xiàng)

缺省參數(shù)的定義位置:必須保證 帶有默認(rèn)值的缺省參數(shù) 在參數(shù)列表末尾,而沒(méi)有默認(rèn)值的參數(shù)應(yīng)該放在缺省參數(shù)的前面。

如下面的例子就是錯(cuò)誤的:

def print_info(name,gender=True,title):

把title放到第二個(gè)位置就是正確的了。

調(diào)用帶有多個(gè)缺省參數(shù)的函數(shù):在 調(diào)用函數(shù)時(shí),如果有 多個(gè)缺省參數(shù),需要制定參數(shù)名,這樣解釋器才能夠知道參數(shù)的對(duì)應(yīng)關(guān)系。


作者簡(jiǎn)介:馮十一,40歲仍然堅(jiān)持學(xué)習(xí)的哏兒都老男人。多平臺(tái)簽約作者,日更寫作踐行者,每周閱讀一本書。歡迎關(guān)注@天津馮十一

總結(jié)

以上是生活随笔為你收集整理的dynamo python修改多个参数_40岁小白学了30天python发现,编程真的其乐无穷的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。