栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 函数特性、递归、切片

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 函数特性、递归、切片

函数特性、递归、切片
# pass by list
def calc(nums) :
    ans = 0
    for num in nums :
        ans += num
    print(ans)

# Change Parameter, it can pass zero or many parameters
# and Parameter are treated as tuple
def per(name, *oth) :
    print(name, 'and', oth)

#keywords parameter, it are treated as dict
def keyParameter(name, **oth) :
    print(name, oth)

# 命名关键字参数
def person(name, age, *, city, job) :
    print(name, age, city, job)

def dfs(n) :
    if n < 1 : return 1
    if n == 1 or n == 2 : return 1
    return dfs(n - 1) + dfs(n - 2)

# slice function
def slice() :
    list = [1, 2, 3, 4, 5]
    print(list[0:3])
    print(list[:3])
    print(list[:-2])
    print(list[-2:-1])
    print(list[-3:])
    print(list[:4:2])
    print(list[::2])
    print(list[:])

if __name__ == '__main__' :
    ls = [1, 2, 3]
    # calc(ls)
    # per('ygl', 30)
    # keyParameter('ygl', age=17)
    # person('ygl', 21, 'bb', 'stu') error
    # person('ygl', 21, city = 'bb', job = 'stu')
    # print(dfs(5))
    slice()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/822557.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号