![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
函数
栀楠瑾木
这个作者很懒,什么都没留下…
展开
-
函数
函数函数的特点:对重复代码公共代码进行抽象,复用语句块以关键字def开头,跟函数名,跟小括号,小括号里有参数或无参数参数的作用是给函数提供信息参与逻辑计算函数里的代码块主要进行各种逻辑计算或实现某种功能(function)最终返回处理好的数据 def 全称 define(下定义)函数return语句放在def函数运行的最后面参数1.不需要参数的函数def myday():...原创 2018-10-09 15:33:01 · 125 阅读 · 0 评论 -
参数
参数的分类1.位置参数。一个标识符做形参。位置参数普通和常用。def get_max(a, b, c): max_num = a if b > max_num: max_num = b if c > max_num: max_num = c return max_numget_max(1, 5, 3)2.默...原创 2018-10-09 16:19:12 · 167 阅读 · 0 评论 -
作用域
作用域全局变量的作用域为整个程序,而局部变量的作用域为当前函数或循环等x = 50 # 全局变量(外层)def foo(x): print('x is',x) # 第二种输出 # print('x is {}'.format(x)) x = 2 # 局部变量 print('x is {}'.format(x)...原创 2018-10-09 20:55:04 · 167 阅读 · 0 评论 -
递归函数
递归# (非重点)递归:函数return时调用了自己# n! = [1*2*3...*(n-2)*(n-1)]*n# = !(n-1)*n# = !(n-2)*(n-1)*n# fact 为一个变量def fact(n): if n==1: return 1 return n*fact(n-1)print(fact(5)) # >...原创 2018-10-09 21:02:33 · 162 阅读 · 0 评论 -
匿名函数
匿名函数# 1.(语法糖)匿名函数# 引题:计算某个数的平均值def square(n): return n * nprint(square(3))# 关键字lambda,(语法糖)跟上面def定义的函数功能一致,匿名函数没有名字,没有函数,有形参,有return语句# lambda后面跟的是参数,相当于普通写法的形参,冒号后面跟的是返回值,相当于普通写法return后面的...原创 2018-10-09 21:04:35 · 356 阅读 · 0 评论