29-位置参数-参数基础应用
2019-12-14 本文已影响0人
JSFnull
位置参数###
import sys
print(sys.argv)
python3 01.py xixi haha 123
['01.py', 'xixi', 'haha', '123']
默认参数###
def pstar(num = 20):
print('*' * num)
pstar()
pstar(50)
def mk_fib(n):
fib = [0,1] #函数内部的变量是局部变量,只能在函数内使用
for i in range(n - 2):
fib.append(fib[-1] + fib[-2])
return fib#返回的是fib代表的列表,而不是返回变量
a = mk_fib(5)#调用函数时,必须用(),调用函数就是执行函数的代码
print(a)
b = [i * 2 for i in a]
print(b)
with open('/tmp/fib.txt', 'w') as fobj:
# 需要把列表转成str字符串后再写入文件,否则报错
fobj.write(str(a))
n = int(input('长度: '))
c = mk_fib(n)
print(c)