python小白——进阶之路——day8天-———函数+函数参数

本文深入探讨了函数的基础概念,包括定义、作用及格式,并详细解析了参数的种类,如形参、实参、默认参数等,通过实例展示了如何灵活运用不同类型的参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

###函数:满足某一个方法 满足某一个功能
#(1)功能(包裹一部分代码 实现某一个功能 达成某一个目的)
#(2)可以反复调用,提高代码的复用性,提高开发效率,便于维护管理
#(3)函数的基本格式:
'''
#d定义一个函数
def 函数名():
code1
code2
#调用函数
函数名()
'''
#函数的定义处
def func():
print("我是个帅哥")
#函数的调用处
func()
# (4)函数的命名
'''
函数的命名
字母数字下划线 首字符不能为数字
严格区分大小写 且不能使用关键字
函数命名有意义 且不能使用中文哦

驼峰命名法:
(1)大驼峰命名法 : myfunc => MyFunc 应用在面向对象程序当中的类名
(2)小驼峰命名法 :myfunc => myFunc 用在函数上(不做强制要求)
myfunc => my_func (推荐)
ctrl+z ctrl+y
'''
#函数的定义处 def
def Multiplication_table():
for i in range(1,10):
for j in range(1,1+i):
print("%d*%d=%2d " % (i,j,i*j),end="")
print()
#函数的调用处
Multiplication_table()
Multiplication_table()
Multiplication_table()
Multiplication_table()
Multiplication_table()
Multiplication_table()
Multiplication_table()
Multiplication_table()
Multiplication_table()
Multiplication_table()



###函数的参数
'''
参数:形参+实参
形参:形式参数 在函数的定义处
实参:实际参数 在函数的调用处
形参: 普通形参(位置形参) , 默认形参, 普通收集形参 , 命名关键字形参, 关键字收集形参
实参: 普通实参,关键字实参

形参 和实参 要一一对应
'''
#(1)带有参数的函数
# 函数的定义处 hang lie 叫做普通形参 或者 叫做位置形参
def small_star(hang,lie):
i = 0
while i <hang:
j = 0
while j <lie:
print("*", end="")
j +=1
print()
i+=1
#函数的调用处 10,10叫普通实参
small_star(10,10)
print("<============================>")
small_star(5,8)
#(2)默认参数
print("<=================>")
'''
如果不写任何的实参,那么使用默认形参的值
如果写了自定义的实参,那么使用实际参数
'''
# 函数的定义处 hang=10 lie=10 默认形参
def small_star(hang=10,lie=10):
i = 0
while i <hang:
j = 0
while j <lie:
print("*", end="")
j+=1
print()
i+=1
#函数的调用处 3 4 普通实参
small_star()
small_star(3)
small_star(3,4)
#(3)普通形参 +默认形参
'''普通形参 必须 放在默认形参的前面'''
print("<========================>")
# def small_star(hang,lie=10):
# i = 0
# while i<hang:
# j = 0
# while j<lie:
# print("*",end="")
# j+=1
# print()
# i+=1
# small_star(3,4)

#(4)关键字实参
'''
(1)如果使用了关键字实参进行调用,顺序随意
(2)如果定义时时普通形参,但调用时使用了关键字实参调用,那么这个参数的后面所有参数都必须使用关键字实参

'''
def small_star(hang,a,b,c,lie=10):
print(hang,a,b,c,lie)
i=0
while i <hang:
j = 0
while j <lie:
print("*",end="")
j+=1
print()
i+=1
# small_star(3,b=5,lie=90,a=4,c=6)
small_star(3,a=4,b=5,c=6,lie=12)

转载于:https://www.cnblogs.com/-sch-593057927/p/10854197.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值