Python基础学习之函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础学习之函数相关的知识,希望对你有一定的参考价值。
1.函数的定义:
def 函数名(参数):
函数体
返回值
举例:
def fuction1(name):
if name =‘Alex‘:
print(‘Success‘)
else:
print(‘Failure‘)
2.返回值:
告诉函数执行的结果,成功与否;
def f1(age):
if age >18:
return("成年人")
else:
return("飞成年人")
3.参数
3.1:无参函数:
def 告警():
登录邮箱;
发送告警信息;
3.2有参函数:
3.2.1:普通有参函数:
#定义函数f1,name为f1函数的形参
def f1(name):
print(name)
#执行函数,hjw为f1函数的实际参数,简称实参
f1(‘hjw‘)
3.2.2:默认参数函数:
#定义函数f1,name,age为f1函数的形参,age又称为默认参数,默认参数必须放在参数列表的最后
def f1(name,age =20):
print(name,age)
#执行函数,hjw为f1函数的实际参数,age使用默认参数:20
f1(‘hjw‘)
#执行函数,hjw为f1函数的实际参数,age使用实际参数:25
f1(‘hjw‘,25)
3.2.3:动态参数1:
#默认参数是按照元祖传入
def func(*args):
print (args)
# 执行方式一
func(1,24,6,88)
执行结果:(1, 24, 6, 88)
#执行方式二
li = [11,22,22,55,55,4,54]
func(*li)
执行结果:(11, 22, 22, 55, 55, 4, 54)
#执行方式三:
func(li)
执行结果:([11, 22, 22, 55, 55, 4, 54],)
3.2.4:动态参数2:
#默认参数是按照字典,所以实参要按照键值对的方式传入;
def f1(**kwargs):
print(kwargs,type(kwargs))
#执行
f1(k1=123,k2=456)
#执行结果:
{‘k1‘: 123, ‘k2‘: 456} <class ‘dict‘>
以上是关于Python基础学习之函数的主要内容,如果未能解决你的问题,请参考以下文章