首先python程式就很短小精悍,例如,計算斐波那契數列前十個數:
fibs = [0, 1]
for i in
range(8):
建立函式
使用def
def文件字串hello
(name):
return
'hello, ' + name + '!'
class
testclass:
'''''this is testclass' docstrings'''
deffunc1
():'''''this is func1's docstrings'''
pass
deffunc2
():'''''this is func2'''
print
"this is func2"
print func2.__doc__
關鍵字引數和預設值
def
funcc
(a, b=0):
print a
print b
收集引數
這就是我們c++中可變引數,使用星號表示
def
print_params_2
(title, *params):
print title
print params
print_params_2('params:', 1, 2, 3)
params:
(1, 2, 3)
遞迴
def
factorial
(n):
if n == 1:
return
1else:
return n*factorial(n-1)
內建函式vars
本函式是實現返回物件object的屬性和屬性值的字典物件。如果預設不輸入引數,就列印當前呼叫位置的屬性和屬性值,相當於locals()的功能。如果有引數輸入,就只列印這個引數相應的屬性和屬性值。
print(vars())
class
foo:
a = 1
print(vars(foo))
foo = foo
()
print(vars(foo))
python數字即數學函式
python 筆記 數字及數學函式 一 python 中的數字 1 型別及運算子 python 中有四種型別的數 整數 一般意義上的數,包含八進位制 0開頭 十六進製制 0x開頭 eg.2 長整數 無限大小的數,結尾新增l或 leg.2012121200 浮點數 小數或用 e e表示的冪 eg.3....
小甲魚python零基礎018函式 靈活即強大
0.請問以下哪個是形參哪個是實參?def myfun x return x 3 y 3 print myfun y 1.函式文件和直接用 為函式寫注釋有什麼不同?2.使用關鍵字引數,可以有效避免什麼問題的出現呢?3.使用help print 檢視print 這個bif有哪些預設引數?分別起到什麼作用...
python的高階函式和函式即變數
1 高階函式 高階函式 定義 把函式作為引數作為另乙個函式的引數 deftest a,b return a b deftest 1 f,c return f c print test 1 test 1,2 5 執行結果 10 2 函式即變數 def foo print in the foo bar ...