自学python100天--第九天:函数入门

学习目标:学习函数入门基础知识,了解并掌握:函数的作用、定义函数、调用函数、函数参数、函数返回值

“”"
内置函数 自定义函数
函数的作用:具有特定功能的代码块 可以重复使用,提高代码编写的效率
定义函数:
def 函数名(参数列表):
函数体
调用函数: 函数名()
函数的参数:
函数的返回值:

“”"

定义函数:定义函数并不会执行函数,只有在被调用的时候才执行

def qu_chong():
l1 = [12, 3, 4, 3, 2, 12, 2, 3]
for i in l1[:]:
if l1.count(i) > 1:
l1.remove(i)
print(l1)

调用函数

qu_chong()
print(‘-----’)

参数 分为两种 形参(在定义函数括号里面) 实参(调用函数括号里面)

实现两数相加之和

形参:1、必须参数

def qiu_he(a,b):
print(f’{a}+{b}的和是:{a+b}')

实参

qiu_he(23,4)
qiu_he(100,200)

2、默认参数 计算人的年龄 当下的年份 出生的年份

默认参数可传,可不传,实参传了值,则使用实参传递的值,实参没传 则使用默认值

def count_age(y1,y2 = 2023):
print(f’你的年龄是:{y2-y1}')

count_age(1998)
count_age(1990,2024)

3、不定长参数 print() *args :接收 任意个位置参数

*args :接收 任意个位置参数

**kwargs :接收 任意个关键字参数 将接收到的关键字参数保存成一个字典

实例:计算任意数值和

def qiu_he(a1,b1 = 20,*args,**b):
print(a1)
print(b1)
print(args)
print(b)

实参 位置参数 关键字参数

qiu_he(34,34,23,5,b = 8) # 位置参数 关键字参数

‘’’
形参 :写在定义函数的括号里
1、必备参数 r1 name
2、默认参数 a = 34
3、不定长参数 *arge **kwargs
实参 :
1、位置参数 34,56,12
2、关键字参数 a = 3 m = 10
‘’’

def qu_chong(*args):
l1 = list(args)
for i in l1[:]: #[12,3,4,12,3,2,3,12,2,3]
if l1.count(i) > 1:
l1.remove(i)
print(‘去重的结果:’,l1)

调用函数

l1 = [12,3,4,12,3,2,3,12,2,3]
qu_chong(*l1)
qu_chong()

函数的返回值 return 将函数执行的结果传递给 调用函数

def fun1(a,b):
print(f’{a}+{b}的结果是:{a+b}')
return ‘ok’ # 可以返回任意类型

print(fun1)
res = fun1(2,4)
print(res)

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值