每日python三分钟

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)
上一篇 下一篇

猜你喜欢

热点阅读