python學習之函式

2021-06-22 22:54:48 字數 1294 閱讀 1503

# 抽象

#斐波那契數列;

fibs=[0,1];

for i in range(10):

print(fibs);

fibs = [0, 1];

i = 2;

while i < 20:

i += 1;

print(fibs);

#使用callable判斷函式是否可以呼叫;

import math;

x = 1;

y = math.sqrt;

print(callable(x));

print(callable(y));

# 定義函式

def hello(name):

return "hello." + name + '!';

print(hello("abcdef"));

def fibs(num):

result = [0, 1];

for i in range(num - 2):

return result;

print(fibs(10));

# 字元和數字和元組作為引數時不會改變

def try_to_change(n):

n = 'mr, gumby';

name = 'mrs.entity';

try_to_change(name);

print(name);

#列表作為引數時改變

def try_to_change(n):

n[0] = 'mr, gumby';

name = ['mrs.entity', 'mr.thing'];

try_to_change(name);

print(name);

#複製整個列表的切片,得到乙個副本

names = ['mrs.entity', 'mr.thing'];

n = names[:];

print(n is names); #false

print(n == names); #true

#使用列表來改變值

def inx(x): return x + 1;

foo = 10;

foo = inx(foo);

print(foo); #foo = 11;

def inx(x): x[0] = x[0] + 1;

foo = [10];

inx(foo);

print(foo); # [11];

Python學習之函式

0 引論 函式是實現 復用的主要途徑之一,而且函式的使用也可以使得程式更加容易理解,更加規範化。程式很多時候並不是給計算機的,而是給人看的。這裡總結一下python中的函式的應用 1 函式 首先python中的函式的格式是怎樣的。def 函式名 形參 函式體 下面是乙個計算fibonacci數列的函...

python學習之函式

一 函式 注 當乙個函式名字由兩個單詞組成的時候 第二個單詞的首字母大寫 統一 當我們定義乙個函式的時候 用def語句 def 函式名 引數列表,可以沒有引數 比如 i 1j 2 def add a,b return a b print add i,j 二 關於函式形預設引數 注 假如函式是有形參的...

Python學習 之 函式

概念高階用法 語法 關鍵字 函式名 引數列表 函式體引數順序 位置引數 a,b,c 未知數量位置引數,args,接收進函式內的型別為 tuple 關鍵字引數 key none 未知關鍵字引數,kwargs,接收進函式內的型別為 dict 順序 位置引數 args 關鍵字引數 kwargs deffu...