文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python 函数应用

2023-01-31 02:14

关注
#函数的参数就是个变量
#定义函数的时候,使用关键字参数,可以指定默认值
def hello(name='reboot',age=1):
    return 'hello %s,your age is %s' %(name,age)
print hello('reboot',3)
print hello(3,'reboot')
#print hello(age=3,name='reboot')
print hello('reboot')
def f(n):
    count=1
    for i in range(1,n+1):
        count=i*count
    return count
print f(5)

# *号开头的参数,收集所有的剩余参数(位置参数),组装成元组
# **开头的参数,收集所有剩下参数(关键字参数),组装成字典
def sum(name,*num):
    print num
    return sum
sum(111,2222,333)

#练习、函数add_all,把传入的所有参数求和并打印

def count(*add_all):
    count=0
    for i in add_all:
        count+=i
    return count
print count(1,2,3,4,5)

def name(**dict):
    print dict
name(name='reboot',teach='pc',age=30)

#排序
def my_sort(arr,sort_fn):
    for j in range(11):
        for i in range(len(arr)-1):
            if sort_fn(arr[i])>sort_fn(arr[i+1]):
                arr[i],arr[i+1]=arr[i+1],arr[i]
    return arr

arr=[1,22,3,55,99,0,4,7]
def sort_fn1(data):
    return data
print my_sort(arr,sort_fn1)

arr2=[('xiaoming',29),('xiaohua',44),('xiaohong',99)]
def sort_fn2(data):
    return data[1]
print my_sort(arr2,sort_fn2)

arr3=[{'name':'xiaohong','age':22},{'name':'pc','age':18},{'name':'xiaohua','age':99}]
def sort_fn3(data):
    return data['age']
print my_sort(arr3,sort_fn3)
print sorted(arr3,key=sort_fn3)  #sorted(待排序的list,決定根据元素的那個排序)


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯