Python轻松入门-12 函数

来源:互联网 发布:cda数据分析师认证 编辑:程序博客网 时间:2024/06/05 12:09
视频教程下载链接:http://pan.baidu.com/s/1bQDQVG配套教程下载:http://pan.baidu.com/s/1qYdI6q4这节课我们将要学习函数,什么是函数,当我们编写一个大型的计算机应用程序,不可能只通过一个文件将一大段代码写到底,这个时候就需要函数,来将程序分为一个一个的模块,这些模块可以是函数,也可以包括函数,所以说,如果想增强代码的可读性,使用函数化的编程是很有必要的,函数还有一个好处就是重用,也就是说,如果有一段代码你经常要用到,那么,你可以把这段代码包装在函数中,下次使用的时候只需要调用这个函数即可。现在,我们就来教大家如何使用函数:函数是通过关键字def定义的,def是define的缩写,就是说,def这个关键字是用来定义或者创建函数的。然后呢,就需要为这个函数命名,就像为变量命名一样,这里可以取任意的名称,这里取名为oxox,紧接着,在函数名的后面是一对小括号,小括号中可以输入函数的参数,我们会在这节课的后面讲解,再然后呢,就是一个冒号,再接一个回车,所有在回车后面的代码都属于这个函数,这些代码将决定函数的具体功能,比如说,这里我们打印出一个字符串:def oxox():print("work")这样我们就定义了一个简单的函数,这个函数的名称是oxox,它的功能是将一段字符串打印输出,现在,我们运行下,没有任何的输出,为什么呢?其实原因很简单,这里我们只是创建了一个函数,我们并没有告诉Python说:我要调用这个函数,所以,如果你想调用一个已创建的函数,只需要输入函数的名称,再加2个小括号就可以了:def oxox():print("work")oxox()所以当我们写下这行代码时,Python就知道说,现在要调用一个名称为oxox的函数,所以它会找到oxox函数的定义,然后调用它。我们运行下,这里就输出了work:图 3-1就像我开始说的那样,函数有一个优点,就是可以被重用,这里我可以不断的重复调用它。图 3-2运行下,你看,函数是可以减少代码的重复,增加可读性的。其实函数还可以带参数,比如说,这里我定义一个人民币转换成美元的函数,这个函数就需要一个输入参数,也就是人民币数量,我们传递一个人民币变量进去:def rmb_to_usd(rmb):然后我们就可以输入公式:这里我们先定义一个存储结果的变量amount,它等于人民币除以7,然后将amount打印出来:def rmb_to_usd(rmb): amount = rmb/7    print(amount)现在我们来调用这个函数,然后将7作为参数传递进去:rmb_to_usd(7)运行一下:图 3-3你看,输出了1.0,也就是说,7块钱可以换1美元。我们不妨来调试一下,加深大家对函数的理解,首先我们在这3个地方设断点:图 3-4然后点击调试, Python首先会执行2个函数的定义:图 3-5然后就会调用人民币转美元的函数,再单步调试:图 3-6它就会进入函数的内部,最后将amount打印出来。这就是关于函数的全部介绍,以后我们会经常使用到函数,同学们一定要掌握它。更多精彩内容尽在视频中! 本文固定链接:http://www.oxox.work/web/python/function/ | 虚幻大学

查看原文:http://www.oxox.work/web/python/function/
0 0
原创粉丝点击