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

歡迎訪問 生活随笔!

生活随笔

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

python

Python基础教程:函数及其参数

發(fā)布時間:2025/3/20 python 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础教程:函数及其参数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、函數(shù)

定義一個函數(shù),就好像是給一段代碼取個名字。

def 是關鍵字 表示定義一個函數(shù)

然后是函數(shù)的 + 名字 ():

縮進的代碼表示這個函數(shù)名字代表的具體動作是什么,稱之為 函數(shù)體。

def workflow():print("第一步:打開")print("第二步:輸入")print("第三步:執(zhí)行")print("第四步:結果")workflow()print("---------------")def interview(interviewee):print ('求職者是'+interviewee)print('請把'+interviewee+'帶到2號會議室')print('請'+interviewee+'先做筆試題')print('讓測試經(jīng)理來面試'+interviewee)print('再讓技術總監(jiān)面試'+interviewee) interview('小胖')

函數(shù)調用括號里面的內容 稱之為函數(shù)的 參數(shù)。

參數(shù)的作用 就是:提供 函數(shù)完成功能 所必須的信息。

要執(zhí)行函數(shù)體里面的代碼,必須 調用函數(shù)。

# 函數(shù)的參數(shù)都放在函數(shù)定義的()內, 多個用逗號隔開def func (part1, part2)...

2、函數(shù)的返回值

函數(shù)返回結果,使用return 關鍵字,后面加返回的結果對象。

''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' def square(num1,num2):return num1**2+num2**2 # 平方和 ret = square(2,3) print (ret)

缺省值參數(shù)

在定義函數(shù)的時候,可以給經(jīng)常調用的函數(shù)加上缺省值。

def overScoreStudents (StudentScoreList, score=60):count = 0for ss in StudentScoreList:if ss >=score:count +=1rerturn count

指定參數(shù)名調用函數(shù)

''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' def func(arg1, arg2, arg3, arg4='hello'):print(arg1)print(arg2)print(arg3)print(arg4)func(1,2,4,'HELLO') # 按順序調用 func(arg2=1,arg3=2,arg1=3,arg4='hello') # 指定顛倒次序 func(1,2,arg3=3,arg4=4) # 混合使用 func(1,2,arg3=3,4) # 錯誤調用,一旦某個參數(shù)指定了參數(shù)名,后面的所有參數(shù)必須指定參數(shù)名

3、變量的有效范圍

(1)局部變量

定義在某個函數(shù)內部的變量,稱之為局部變量。

''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' # 大家來看這樣一個例子def func(num1,num2):ret = num1 + num2return retfunc(1,2) # 改為 --> print(ret) # print(fun(1,2))#運行程序,可以發(fā)現(xiàn) 這樣的錯誤提示Traceback (most recent call last):File "sample.py", line 6, in <module>print(ret) NameError: name 'ret' is not defined

因為 ret 是 func 函數(shù)內部的 局部變量 , 有效范圍只能是 func函數(shù)內部, 不能在外部使用。

(2)全局變量

定義在所有函數(shù)外部的變量,稱之為 全局變量 。

全局變量的有效范圍是整個模塊文件。

# 獲取數(shù)字對應的漢字 upChars = '零壹貳叁肆伍陸柒捌玖拾' def Num(num):print('對應的漢字是:' + upChars[num])Num(5)

upChars 就是一個 全局變量。函數(shù)內部代碼 可以訪問 全局變量的。

總結

以上是生活随笔為你收集整理的Python基础教程:函数及其参数的全部內容,希望文章能夠幫你解決所遇到的問題。

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