python之路day9函数的初识

函数:

函数的定义:通过代码封装一个功能,通过调用函数就可以执行这段代码

函数的优点:

  1. 减少重复代码

  2. 使程序变的可扩展

  3. 使程序变得易维护

函数举例:

def my_len():
     #函数体
     l = [1, 2, 3, 4]
     count = 0
     for i in l:
         count += 1
     print(count)
return my_len()
# 执行函数 函数名 ()

# 函数的返回值 return
# 1.函数中如果遇到retrun,则直接结束函数。
# 2.给函数的执行者返回值。
# return None
# return 单个值 原封不动的返回,数据类型不变
# return 多个值 一个元组,所有的返回值作为元组的每一个元素



函数的参数

形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量

实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此要预先赋值,输入等办法使参数获得确定值

# 函数的传参:
    #实参
        # 位置参数  按照顺序,一一对应
def func1(x,y):
    print(x,y)
func1(1,2)
    
        # 关键字参数  可以不按照顺序,但是必须一一对应
def func1(x,y):
    return x+y
print(func1(y=100,x=99))

        # 混合参数   关键字参数一定要在位置参数后面
def func1(a,y,n,x,n):
    return x+y
name = 'alex'
print(func1(100,200,name,y=100,x=99))



    #形参
        # 位置参数  按照顺序,一一对应
def func(x,y,z):
     print(x,y,z)
func(1,2,3)
        # 默认参数    
        # 给其传值,将原默认参数覆盖掉,不传值,不报错,使用默认值

def func1(x,y,a=666):
   print(x,y,a)
func1(1,2)
func1(1,2,333)



    

 

转载于:https://www.cnblogs.com/python13/p/9507843.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值