def 《函式名》(《引數列表》)
《函式體》
return 《返回值列表》
沒有引數時也要保留圓括號
函式可以沒有return語句,在函式體結束位置將控制權返回給呼叫者
匿名函式
《函式名》 = lambda 《引數列表》:《表示式》
f = lambda x,y : x + y
相當於
def 《函式名》(《引數列表》)
《函式體》
return 《返回值列表》
def dup(str, time = 2):
print(str*times)
dup("knock")
knockknock
dup('x',4)
***x
用*a可以表示不限量的變數
def v(a,*b)
for i in b
a=a*i
return a
v(1,2,3)
6
需要用global保留字 在函式體內呼叫全域性變數
datetime.date 年月日
datetime.time 時分秒
datetime.datetime 年與日時分秒
datetime.now 獲取現在時間
datetime 建立乙個時間物件
someday = datetime(2016,9,9,22,23,32,7)
someday
datetime.datetime(2016,9,9,22,23,32,7)
奇偶數判斷
def isodd(num):
if num % 2 == 0:
return true
else:
return false
n = eval(input())
print(isodd(n))
字串型別判斷
def isnum(word):
try:
words = type(eval(word))
if words == type(1):
return true
elif words == type(1.0):
return true
elif words == type(1+1j):
return true
except:
return false
不限量變數的乘積
def multi(*b):
a = 1
for i in b:
a *= i
return a
print(multi(1,2,3))
《python語言程式設計基礎》 第五章
lambda用於定義一種特殊的函式 匿名函式。通常只有對於那些非常簡單,能夠在一行內表示的函式,才使用匿名函式。例如,實現乙個加法函式 f lambda x,y x y 使用f a,b 就可以計算a b的值 函式可以定義可選引數 使用引數的位置或者名稱傳遞引數值,根據函式中變數的不同作用域有不同的函...
python第五章 Python學習(第五章)
記錄所有的名片字典 card list defshow menu 顯示資訊 print 50 print 歡迎使用 名片管理系統 v1.0 print print 1.新增名片 print 2.顯示全部 print 3.搜尋名片 print print 0.退出系統 print 50 defnew ...
《Go程式語言》第五章總結
第五章 函式 當函式存在返回值的時候必須顯式地以return語句結束,除非函式明確不會走完整個流程 比如乙個for死迴圈 函式的型別 稱為函式簽名,當乙個函式擁有相同的形參列表和返回列表時,認為這兩個函式的型別或簽名是相同的。形參和返回引數的名稱不會影響函式的型別 實參是按值傳遞的,所以函式接收到的...