已停止的网站

函数定义

函数就是工具箱

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

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

 函数分类

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、定义时有参,意味着调用时则必须传入参数

 

posted @ 2019-03-21 16:28  kesz  阅读(179)  评论(0编辑  收藏  举报