python中rim的用法_Python笔记(六)_函数
函数一般是从第一行代码开始执行,结束于return语句、异常、或者函数所有语句执行完毕。一旦函数将控制权交还给调用者,就意味着全部结束。函数中做的所有工作以及保存在局部变量中的数据都将丢失。再次调用这个函数时,一切将从头创建。
定义函数
>>>def myfun(x,y): #定义函数名
print(x+y) #函数体
>>>myfun(3,4) #调用函数
12
当函数体中存在循环且每次需输出时,使用print来打印多个结果
函数的返回值
>>>def myfun(x,y):
total=x+y
return total #执行到return,函数执行完毕,并将结果返回
>>>myfun(3,4)
12
函数体内部可以用return随时返回函数结果,如果直到执行完毕也没有return语句时,就自动return None
函数可以同时返回多个值,但其实就是一个元组
函数的参数
关键字参数
>>> def myfun(a,b):
print(a+'and'+b)
>>> myfun(b='me',a='python') #就算传入的值乱序,也能根据关键字来赋值
python and me
默认参数
>>> def myfun(a='python',b='me'):
print(a+'and'+b)
>>> myfun() #直接调用默认参数
python and me
>>> myfun('java') #也可以给默认参数赋值
java and me
可变参数
>>> def myfun(*params):
print('参数长度为:',len(params))
print('第二个参数为:',params[1])
>>> myfun1(1.2,'python',True)
参数长度为: 3
第二个参数为: python
递归函数
1.调用了自身 2.设置了正确的返回条件
>>> def myfun2(n):
if n==1:
return 1
else:
return n*myfun2(n-1)
>>> myfun2(5)
120
python中rim的用法_Python笔记(六)_函数相关推荐
- python中rim的用法_Python并发开发简介
Python的并发程序可以使用multiprocessing库.threading库.asyncio库.concurrent.futures库以及selectors库等等协助编写: multiproc ...
- python中info的用法_Python pandas.DataFrame.info函数方法的使用
DataFrame.info(self, verbose=None, buf=None, max_cols=None, memory_usage=None, null_counts=None) [so ...
- python中change的用法_Python pandas.DataFrame.pct_change函数方法的使用
DataFrame.pct_change(self: ~FrameOrSeries, periods=1, fill_method='pad', limit=None, freq=None, **kw ...
- python中mean的用法_Python pandas.DataFrame.mean函数方法的使用
DataFrame.mean(self, axis=None, skipna=None, level=None, numeric_only=None, **kwargs)[source] 返回所请求轴 ...
- python中lambda()的用法_python中lambda()的用法
在C++11和C#中都有匿名函数的存在.下面看看在python中匿名函数的使用. 1.lambda只是一个表达式,函数体比def简单很多. 2.lambda的主体是一个表达式,而不是一个代码块.仅仅能 ...
- python中replace的用法_python中replace的用法是什么?
python中replace的用法是什么? Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次. r ...
- python中random模块用法_Python中random模块用法实例分析
本文实例讲述了Python中random模块用法.分享给大家供大家参考.具体如下: import random x = random.randint(1,4); y = random.choice([ ...
- python中while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python中time的用法_python中的计时器timeit的使用方法
本文介绍了python中的计时器timeit的使用方法,分享给大家,具体如下: timeit 通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过pytho ...
最新文章
- PAT(甲级)2019年秋季考试 7-3 Postfix Expression
- 第十六届全国大学智能汽车竞赛全向组沁恒芯片申请统计情况
- WordPress设计bug+WooCommerce漏洞导致网站存在被劫持风险
- 高通平台msm8909 LK 实现LCD 兼容
- Cobbler体验小记
- React Router路由详解
- const与static的区别
- 你能打动客户的C++理由,一定要先说服自己相信
- vs2015安装编辑神器:resharper10.0
- 清华大学鲍橒计算机1999,《最强大脑》观察员学历:鲍橒清华,王峰武大,DR魏非211...
- 没流泪,不代表没眼泪;
- SIGIR‘20阿里巴巴利用Domain Adaptation在long-tail item上的实践
- 处理Oracle数据库服务安全漏洞的几种方法
- java开发任务必备的工具_Web常用开发工具有哪些?常用工具推荐
- 音频信号 过零率 matlab,MATLAB计算信号短时平均过零率
- julia应用于自动驾驶汽车、机器人、3D 打印、精准医疗、增强现实、基因组学、能源交易、机器学习、金融风控和太空任务设计等多个领域...
- ct与x光的哪个辐射大_2020年ct和x光哪个辐射大
- C语言编程题—N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。例如,若学生的成绩是:85,76,69,85,91,
- matlab求向量空间的基,线性空间维数与基的求法.doc
- 银河娱乐场官网:门禁系统 门禁自动化是关键 降低门禁系统维运成本