4種函式的型別

2021-08-21 15:15:12 字數 1167 閱讀 8488

函式根據有沒有引數,有沒有返回值,可以相互組合,一共有4種

此類函式,不能接收引數,也沒有返回值,一般情況下,列印提示燈類似的功能,使用這類的函式

def printmenu():

print('--------------------------')

print(' xx涮涮鍋 點菜系統')

print('')

print(' 1. 羊肉涮涮鍋')

print(' 2. 牛肉涮涮鍋')

print(' 3. 豬肉涮涮鍋')

print('--------------------------')

結果:

此類函式,不能接收引數,但是可以返回某個資料,一般情況下,像採集資料,用此類函式

# 獲取溫度

def gettemperature():

#這裡是獲取溫度的一些處理過程

#為了簡單起見,先模擬返回乙個資料

return 24

temperature = gettemperature()

print('當前的溫度為:%d'%temperature)

結果:

當前的溫度為: 24
此類函式,能接收引數,但不可以返回資料,一般情況下,對某些變數設定資料而不需結果時,用此類函式

此類函式,不僅能接收引數,還可以返回某個資料,一般情況下,像資料處理並需要結果的應用,用此類函式

# 計算1~num的累積和

def calculatenum(num):

result = 0

i = 1

while i<=num:

result = result + i

i+=1

return result

result = calculatenum(100)

print('1~100的累積和為:%d'%result)

結果:

1~100的累積和為: 5050

python中4種函式的型別

此類函式,不能接收引數,也沒有返回值 格式 def 函式名 邏輯 函式名 例 def my print print hello world my print 此類函式,不能接收引數,但是可以返回某個資料 格式 def 函式名 邏輯 return 返回值 變數名 函式名 例 def get pi re...

NIO Channel的4種型別

filechannel datagramchannel socketchannel serversocketchannel filechannel 從檔案中讀寫資料。datagramchannel 能通過udp讀寫網路中的資料。socketchannel 能通過tcp讀寫網路中的資料。servers...

Jquery Ajax type的4種型別

ajax type這個裡面填什麼呢?通常大家都會說get和post。那麼還有2個是什麼呢 ajax 預設 get 請求方式 post 或 get 預設為 get 注意 其它 http 請求方法,如 put 和 delete 也可以使用,但僅部分瀏覽器支援。此處是網上找來的解釋 1 get請求會向資料...