全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python 详解基本语法_函数_返回值

Python 详解基本语法

概要:

函数的返回值是函数重要的组成部分。函数的根本在于实现程序的部分功能,所以很多时候我们需要将函数执行后的结果返回给程序再由程序作出进一步的操作。可以说是函数的返回值令函数与函数之间,函数与主程序之间更加紧密的联系起来。

函数的返回值

在Python的函数中都有一个返回值,默认为None。也可以使用return value语句来定义一个且只能定义一个可为任意类型的返回值。但是我们能够返回一个序列类型的对象,来实现返回多个值的效果。

Example:

返回一个List

In [11]: %pycat reTest.py
#!/usr/bin/env python
def testReturn(input1,input2):
  sum = input1 + input2
  return [sum,input1,input2]

calculation = testReturn(1,2)
x,y,z = testReturn(1,2)
print calculation
print x
print y
print z

In [12]: run reTest.py
[3, 1, 2]
3
1
2


在函数中Return和Print的区别

很多初学者会混淆两者间的区别,总的来说:return返回值并结束函数,而print仅仅是打印输出。下面一个例子:

In [25]: %pycat reTest.py
#!/usr/bin/env python
def testReturn(input1):
  for i in range(input1):
    return i

def testPrint(input1):
  for i in range(input1):
    print i

n = 3
value1 = testReturn(n)
print 'testReturn return value = %s' % value1 

print '*'*15

value2 = testPrint(n)
print 'testPrint return value = %s' % value2

In [26]: run reTest.py
testReturn return value = 0
***************
0
1
2
testPrint return value = None

上面例子可以很明显的看见两者间的区别。

return:调用函数后,return将 0 返回并赋值给value1,同时结束函数。所以只能返回 0 。

print :循环将 0 1 2 全部打印出来,但是因为函数没有return语句定义的返回值,所以返回默认None并赋值给value2 。

函数中的文档

顺便介绍一下函数的文档,Python函数的文档在函数定义语句的下一行中使用"""Document"""来定义,并且使用functionName.__doc__来打印函数的文档信息。

Example:

查看一个内置函数的文档

In [12]: number = 123

In [13]: number.__add__.__doc__
Out[13]: 'x.__add__(y) <==> x+y'

可以看见函数的文档是一个非常有用的东西,清晰简明的文档可以使人很快的掌握一个函数的用法。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Python  # 基本语法  # 详解基本语法函数和返回值  # Python的基本语法详解  # Python基本语法之运算符功能与用法详解  # 计算机二级python学习教程(2) python语言基本语法元素  # python基本语法练习实例  # 浅谈python中的面向对象和类的基本语法  # Python基础教程之正则表达式基本语法以及re模块  # Python基本语法经典教程  # Python程序设计入门(1)基本语法简介  # python网络爬虫基本语法详解  # 返回值  # 文档  # 多个  # 主程序  # 希望能  # 仅仅是  # 使人  # 可以使用  # 谢谢大家  # 很明显  # 介绍一下  # 来实现  # 中都  # 可为  # 是一个非常  # 组成部分  # 可以看见  # 再由  # 有一个  # 默认为 


相关文章: 建站之星logo尺寸如何设置最合适?  如何在万网ECS上快速搭建专属网站?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  如何快速使用云服务器搭建个人网站?  家庭建站与云服务器建站,如何选择更优?  怀化网站制作公司,怀化新生儿上户网上办理流程?  如何快速搭建高效简练网站?  如何通过建站之星自助学习解决操作问题?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  如何快速生成专业多端适配建站电话?  北京网站制作公司哪家好一点,北京租房网站有哪些?  如何在云虚拟主机上快速搭建个人网站?  如何在Tomcat中配置并部署网站项目?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  济南网站制作的价格,历城一职专官方网站?  网页设计与网站制作内容,怎样注册网站?  北京网站制作的公司有哪些,北京白云观官方网站?  如何续费美橙建站之星域名及服务?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何快速查询域名建站关键信息?  建站之星代理商如何保障技术支持与售后服务?  建站之星Pro快速搭建教程:模板选择与功能配置指南  高性价比服务器租赁——企业级配置与24小时运维服务  如何高效配置香港服务器实现快速建站?  如何选择网络建站服务器?高效建站必看指南  岳西云建站教程与模板下载_一站式快速建站系统操作指南  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  中山网站制作网页,中山新生登记系统登记流程?  Python路径拼接规范_跨平台处理说明【指导】  如何配置WinSCP新建站点的密钥验证步骤?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  详解jQuery停止动画——stop()方法的使用  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  安云自助建站系统如何快速提升SEO排名?  建站之星免费模板:自助建站系统与智能响应式一键生成  香港服务器网站卡顿?如何解决网络延迟与负载问题?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何选择高效稳定的ISP建站解决方案?  实例解析Array和String方法  音乐网站服务器如何优化API响应速度?  C++如何使用std::optional?(处理可选值)  网站制作价目表怎么做,珍爱网婚介费用多少?  如何自定义建站之星网站的导航菜单样式?  文字头像制作网站推荐软件,醒图能自动配文字吗?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  如何在香港免费服务器上快速搭建网站?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。