Python基礎 函式 懶惰即美德

2021-07-10 13:14:49 字數 1375 閱讀 7800

首先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 ...