29-位置参数-参数基础应用

位置参数###

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)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Python的hello-world: print ("Hello, Python!")、 完了 摇就完事儿...
    LunarShade阅读 5,569评论 0 0
  • 模块和包 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是...
    go以恒阅读 6,732评论 0 4
  • 学习之前需要了解几个内容: 1.python目前的地位 目前看python的主要方向是取代php以及java在we...
    任嘉平生愿阅读 2,206评论 0 0
  • 5Python集合容器 数据结构数据结构 一般将数据结构分为两大类: 线性数据结构和非线性数据结构。 线性数据结构...
    清清子衿木子水心阅读 5,511评论 0 1
  • socket模块 常用于通讯,任何通讯工具中都含有socket,比如qq,微信。 udp实例: # 导入模块 im...
    小新你蜡笔呢阅读 2,812评论 0 1