日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python编程学习笔记列表_python编程:从入门到实践学习笔记-函数

發(fā)布時間:2025/3/20 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python编程学习笔记列表_python编程:从入门到实践学习笔记-函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Python學習資料或者需要代碼、視頻加Python學習群:516107834

定義函數(shù)

舉個簡單的例子

由上所示,關(guān)鍵字def定義一個函數(shù),后面跟著函數(shù)名以及用來輸入?yún)?shù)的括號,定義以冒號結(jié)束,而print("Hello!")為其函數(shù)體。

調(diào)用函數(shù)時,則依次指定函數(shù)名以及用括號括起的必要信息,如參數(shù)等。

實參和形參

在函數(shù)greet_user(username)的定義中,變量username是一個形參。形參是一個函數(shù)完成其工作所需的一個參數(shù)。

在代碼greet_user("mike")中,值"mike"是一個實參。實參是調(diào)用函數(shù)時傳遞給函數(shù)的參數(shù)。

調(diào)用greet_user("mike")函數(shù)時,我們將實參"mike"傳遞給了函數(shù)greet_user(),這個值被存儲在形參username。

傳遞實參

位置實參:調(diào)用函數(shù)時,必須將函數(shù)調(diào)用中的每個實參都采用基于實參順序的方式關(guān)聯(lián)到函數(shù)定義中的一個形參中。

關(guān)鍵字實參:調(diào)用函數(shù)時,直接傳遞給函數(shù)名稱-值對。此時不用考慮實參順序。

默認值:給形參指定默認值。在調(diào)用函數(shù)中給形參提供了實參時,則用指定的實參值。如果沒有提供則使用形參默認值。

PS:使用默認值時,在形參列表中必須Ian列出沒有默認值的形參,再列出有默認值的實參。才能讓python正確解讀位置實參。

返回值

返回簡單值

我們可以使用return語句在函數(shù)中返回值。

讓實參可選

如上所示,使用if條件語句,并將實參作為判斷條件即可讓實參可選。

傳遞列表

將列表傳遞給函數(shù)后,不僅可以遍歷列表,還能修改列表,并且這種修改時永久性的。

如果要禁止函數(shù)修改列表,可以傳遞列表的副本,比如:function_name(list_name[:])。

傳遞任意數(shù)量的實參

形參名*toppings中的星號表示創(chuàng)建一個名為 toppings 的空元組,并把所有收到的值封裝在這個元組中。我們還可以使用循環(huán)語句將所有值打印出來。

結(jié)合使用位置實參和任意數(shù)量實參

如果要讓函數(shù)接受不同類型的實參,必須在函數(shù)定義中將接納任意數(shù)量的實參的形參放在最后。這樣,python會先匹配位置實參和關(guān)鍵字實參,并把余下的實參都收集到最后一個形參中。

使用任意數(shù)量的關(guān)鍵字實參

形參**user_info中的兩個星號表示創(chuàng)建一個名為user_info的空字典,并將收到的所有名稱-值對都封裝到這個字典中。

將函數(shù)存儲在模塊中

導(dǎo)入整個模塊

模塊時擴展名為.py的文件,包含要導(dǎo)入到程序中的代碼。使用import語句可以將模塊導(dǎo)入。

如果導(dǎo)入的是整個模塊,調(diào)用的時候就要指定模塊名:module_name.function_name()。

導(dǎo)入特定的函數(shù)

導(dǎo)入模塊中特定的函數(shù),可以使用以下方法:from module_name import function_name

用逗號分隔函數(shù)名,可導(dǎo)入任意數(shù)量函數(shù):from module_name import function_0, function_1, function_2

這時候調(diào)用函數(shù),無需使用句點,直接指定函數(shù)名,因為我們在import語句中顯示導(dǎo)入了函數(shù)。

使用as給函數(shù)指定別名

為了防止沖突,或者函數(shù)名太長,可指定一個獨一無二的別名,函數(shù)的另外一個名稱,通用語法為:from module_name import function_name as fn

導(dǎo)入模塊中的所有函數(shù)

使用星號(*)運算符可以導(dǎo)入模塊中的所有函數(shù),此時不用使用句點來調(diào)用函數(shù)。不過最好不要這樣。語法為:from module_name import *

總結(jié)

以上是生活随笔為你收集整理的python编程学习笔记列表_python编程:从入门到实践学习笔记-函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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