python def 定義函式 基礎重點

2021-09-26 18:17:50 字數 1843 閱讀 9764

def pname(): #使用def定義乙個函式pname()

print("hello 小明")

pname() #呼叫函式

#結果為 hello 小明

def pname(username):  #形參

print("hello"+username)

#呼叫函式

pname('小明') #實參

#結果為hello小明

必備引數

def animal(a,b):

print(a+'汪汪叫',b+'喵喵叫')

animal('小狗','小貓')

#結果是 小狗汪汪叫 小貓喵喵叫

位置引數

def animal(a,b):

print(a+'汪汪叫',b+'喵喵叫')

animal(b='小貓',a='小狗')

#結果是 小狗汪汪叫 小貓喵喵叫

預設引數

def animal(a,b='小貓'):

print(a+'汪汪叫',b+'喵喵叫')

animal('小狗')

#結果是 小狗汪汪叫 小貓喵喵叫

return語句,return之後的語句不在執行

def game(gue, answer):

print( sum(gue[i]==answer[i] for i in range(len(gue))))

game(gue=[1,2,3],answer=[1,2,3])

def game(gue,answer):

return ( sum(gue[i]==answer[i] for i in range(len(gue))))

a=game(gue=[1,2,3],answer=[1,2,3])

print(a)

class solution(object):

def game(gue, answer):

return sum(gue[i]==answer[i] for i in range(len(gue)))

a=game(gue=[1,2,3],answer=[1,2,3])

print(a)

class solution:#類

# array 二維列表

def find(self, target, array):

row=len(array)-1

column=len(array[0])-1

i=row

j=0while i>=0 and j<=column:

if targetarray[i][j]:

j=j+1

else:

return true

return false

if __name__ == '__main__':

# todo 1.建立物件時,只需使用類名,且類名後面要帶括號!

# todo 2.然後使用建立的物件呼叫該類的方法,並把呼叫該方法得到的結果賦值給變數ss

ss = solution().find(target=6,array=np.array([[1,2,3,4],[2,3,4,5],[3,4,5,6]]))

print(ss)

print是將結果輸出到控制台,return語句結束函式的呼叫,並將結果返回給呼叫者,且返回的結果不能輸出到控制台(也就是不能直接列印出來)需要通過print才能列印出來

python def 定義函式(一)

一.函式的定義 在某些程式語言當中,函式宣告和函式定義是區分開的 在這些程式語言當中函式宣告和函式定義可以出現在不同的檔案中,比如c語言 但是在python中,函式宣告和函式定義是視為一體的。在python中,函式定義的基本形式如下 def function params somthing retu...

python def 定義函式,呼叫函式方式

更多程式設計教程請到 菜鳥教程 高州陽光論壇 人人影視 python def 定義函式,呼叫函式方式 def sum 2 nums a,b def 定義函式 result a b print d d d a,b,result num1 int input 請輸入第乙個數字 num2 int inpu...

python def 定義函式,呼叫函式方式

py程式設計客棧thon def 定義函式,呼叫函式方式 def sum 2 nums a,b def 定義函式 result a b prin程式設計客棧t d d a,b,result num1 int input 請輸入第乙個數字 num2 int input 請輸入第二個數字 sum 2 n...