本文涉及的python基础语法为def函数,return,函数的各参数示例,匿名函数等函数初识函数是一段组织好的\可重复使用的\用来实现特定功能的代码块。函数能提高代码的模块性,和代码的重复利用率,使一些重复编写的代码简洁化,增加代码的可读性和美观性。为了便于大家理解,我们将函数比作电饭煲,给它添加米饭和水,利用它的煮饭功能,就可以得到米饭在这里,米饭和水就是需要传递给函数的参数,而煮饭功能就是一段可以重复利用的代码块,米饭就是利用函数得到的输出。自定义函数定义一个自定义函数需要遵循以下的规则:函数代码块以def关键字开头,后接函数标识符名称和圆括号():def是函数定义的关键字(define的缩写),example是我们自定义的一个函数名称,括号里面的x表示一个参数这里提醒一下各位新手工程狮,千万不要忘记括号后面这个英文:!Python中的函数以英文冒号开始,并且需要缩进,以表示接下来是函数内部的代码了a=a+x和returna为函数的函数体,这部分就是函数的功能实现和输出返回值的地方return[表达式]结束函数,并将a的值返回给调用方。不带表达式的return相当于返回None我们通过一个案例来理解一下在上面的例子中,我们讲到了形参和实参,那么具体该如何区分它们呢?形参是形式上的参数的缩写,实参是实际上的参数的缩写。以上面的代码为例:定义函数时的参数x,y为形参,调用函数时传入的参数5,2为实参。函数的参数关键字参数的应用示例必备参数的应用示例默认参数的应用示例不定长参数的应用示例python使用lambda来创建匿名函数lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。
匿名函数示例变量作用域程序的所有的变量并不是在任何位置都可以访问的。能否访问取决于这个变量是在哪个位置赋值的。变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称。两种最基本的变量作用域是:全局变量局部变量全局变量和局部变量存款利息计算器假如你每月存到银行,存1年的年利率是2.6%,存3年的年利率为3.8%,存5年的年利率为4.2%这种存款方式属于零存整取,利息计算公式为:利息=月存金额×累计月积数×月利率累计月积数=(存入次数+1)÷2×存入次数假如存3年,那么:利息=×累计月积数×(3.8%÷12),累计月积数=(36+1)÷2×36请根据提示,设计一个零存整取的利息计算器
转载请注明:http://www.aierlanlan.com/rzdk/8834.html