加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

10分钟学会 Python 函数基本常识

发布时间:2019-07-19 04:17:45 所属栏目:移动互联 来源:芒果教你学编程
导读:一、函数基本 简朴地说,一个函数就是一组Python语句的组合,它们可以在措施中运行一次或多次运行。Python中的函数在其他说话中也叫做进程或子例程,那么这些被包装起来的语句通过一个函数名称来挪用。 有了函数,我们可以在很洪流平上镌汰复制及粘贴代码

固然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目标是挪用小函数时不占用栈内存从而增进运行服从。

  1. fib = lambda n,x=0,y=1:x if not n else fib(n-1,y,x+y) 
  2. print(fib(20)) 

3. Python函数中的多态

一个操纵的意义取决于被操纵工具的范例:

  1. def times(x,y): 
  2. return x*y 
  3. >>>times(2,4) 
  4. >>>8 
  5. times('Python',4) # 转达了与上差异的数据范例 'PythonPythonPythonPython' 

四、总结

Python的函数具有很是机动的参数形态,既可以实现简朴的挪用,又可以传入很是伟大的参数。

默认参数必然要用不行变工具,假如是可变工具,运行会有逻辑错误!

要留意界说可变参数和要害字参数的语法:

*args是可变参数,args吸取的是一个tuple;

**kwargs是要害字参数,kwargs吸取的是一个dict。

以及挪用函数时怎样传入可变参数和要害字参数的语法:

可变参数既可以直接传入:func(1, 2, 3),又可以先组装list或tuple,再通过*args传入:func(*(1, 2, 3));

要害字参数既可以直接传入:func(a=1, b=2),又可以先组装dict,再通过kwargs传入:func({'a': 1, 'b': 2})。

行使*args和**kwargs是Python的风俗写法,虽然也可以用其他参数名,但最好行使习习用法。

【编辑保举】

  1. 行使Python和Scribus建设一个RGB立方体
  2. Python接口测试自动化拭魅战及代码示例:含Get、Post等要领
  3. 为什么在微处事架构下,处事网关和数据库不能陈设在假造机上
  4. Python刑孤守备进修4大阶段,保藏留用
  5. Python 3.8 即将到来,这是你必要存眷的几大新特征
【责任编辑:华轩 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读