函式根據有沒有引數,有沒有返回值,可以相互組合,一共有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請求會向資料...