摘要:本篇文章主要讲述Python语言之详述函数,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。
本篇文章主要讲述Python语言之详述函数,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。
函数 != function
计算机中的函数 == subroutine 子程序, procedures 过程
1.减少重复代码
2.方便修改,更易扩展
3.保持代码一致性
函数的定义和调用
def f(): print('ok') f() #调用一定记得要加上括号 def add(x,y): #一个简单的两位数的加法器 print(x+y) add(3,7) add(10,24)
一个记录日志的函数
View Code
函数的默认参数
1 def print_info(name,age,sex='male'): #sex为默认参数 2 print('Name:%s'%name) #默认参数一定要跟在其它参数后面 3 print('Age:%s'%age) 4 print('Sex:%s'%sex) 5 6 print_info(name='zhenxiang',age=29)
不定长参数
不定长加法器:
1 def add(*args): 2 print(args) 3 sum=04 for i in args: 5 sum+=i 6 print(sum) 7 8 add(1,2,3,4,5,6) #此处的参数为无命名参数
不定长参数的位置关系:
函数调用时候参数的顺序需要跟定义时候的顺序一致 并且无命名参数和键值对参数需要连续
1 def print_info(*args,**kwargs): #一个*为无命名参数 两个**为键值对 2 print(args) #('Lee', 24, 'male') 3 print(kwargs) #{'job': 'IT', 'hobby': 'girls', 'height': 110} 4 for i in kwargs: 5 print('%s:%s'%(i,kwargs[i])) #kwargs是键值对 i是键 6 print_info('Lee',24,'male',job='IT',hobby='girls',height=110)
如果有默认参数 一定要放左边 顺序(关键参数,默认参数,args,kwargs)
1 def print_info(sex='male',*args,**kwargs): 2 print(args) 3 print(kwargs) 4 for i in kwargs: 5 print('%s:%s'%(i,kwargs[i])) 6 print_info(1,2,3,4,'female',name='Lige') #第一个参数传给sex了
函数的返回值
1.函数里如果没有return 默认返回None
2.遇到return 就停止执行并返回结果
1 def f(): 2 print('ok') 3 return #作用:1.结束函数 2.返回一个对象 如果没有参数 那么默认是None 如果return 10 那么返回值就是10 4 a=f() 5 print(a)
本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号