# 抽象
#斐波那契數列;
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...