函数定义

本文围绕Python函数展开,介绍函数如同工具箱,可进行封装。函数分为内置函数和自定义函数,内置函数由解释器定义,可直接使用;自定义函数需按需定制。还阐述了自定义函数的定义格式,以及无参、有参和空函数的应用场景。

函数就是工具箱

打包 (定义函数和函数变量)

把一个东西当做函数叫封装 比如:小孩玩具装到箱子里面  就是一个整体了

 函数分类

1、内置函数为了方便我们的开发,针对一些简单的功能,python解释器已经为我们定义好了的函数即内置函数。对于内置函数,我们可以拿来就用而无需事先定义,如len(),sum(),max()

ps:我们将会在最后详细介绍常用的内置函数。

2、自定义函数

很明显内置函数所能提供的功能是有限的,这就需要我们自己根据需求,事先定制好我们自己的函数来实现某种功能,以后,在遇到应用场景时,调用自定义的函数即可

 

.定义函数

定义函数的格式如下:

如何自定义函数?

 

#语法def 函数名(参数1,参数2,参数3,...):

    '''注释'''

    函数体

    return 返回的值

#函数名要能反映其意义

                                                def 函数名():

 

 

#coding:utf-8   (python2版本要添加  3版本不需要)
# 定义函数
def print_info():     # 1、程序从第一行开始执行,发现定义一个函数print_info
    # 函数功能代码
    print ("-"*50)
    print("名片管理系统...")
    print ("人生苦短,我用python")
    print(" 1:登录")
    print(" 2:退出")
    print ("-" * 50)  # 执行到这一步,从哪里进去的从哪里出去

     # 调用函数
     print_info() # 加括号代表执行   # 最后函数print_info走到这里 开始调用里面的函数

  无参  有参    空函数

1、无参:应用场景仅仅只是执行一些操作,比如与用户交互,打印 例如(def auth()。无参数填入)

 

2、有参:需要根据外部传进来的参数,才能执行相应的逻辑,比如统计长度,求最大值最小值  例如(def my(x,y)有xy参数填入 )

3、空函数:设计代码结构

 例如 pass 什么都不做

#结论:

#1、定义时无参,意味着调用时也无需传入参数

#2、定义时有参,意味着调用时则必须传入参数

 

转载于:https://www.cnblogs.com/kesz/p/10572501.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值