Python 详解基本语法_函数_返回值
发布时间 - 2026-01-10 22:43:59 点击率:次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网络爬虫基本语法详解
# 返回值
# 文档
# 多个
# 主程序
# 希望能
# 仅仅是
# 使人
# 可以使用
# 谢谢大家
# 很明显
# 介绍一下
# 来实现
# 中都
# 可为
# 是一个非常
# 组成部分
# 可以看见
# 再由
# 有一个
# 默认为
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python文本处理实践_日志清洗解析【指导】
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
如何在服务器上三步完成建站并提升流量?
网站制作企业,网站的banner和导航栏是指什么?
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
如何在阿里云部署织梦网站?
Laravel观察者模式如何使用_Laravel Model Observer配置
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
如何快速登录WAP自助建站平台?
网站建设整体流程解析,建站其实很容易!
Laravel如何使用Collections进行数据处理?(实用方法示例)
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
Android实现代码画虚线边框背景效果
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
佛山网站制作系统,佛山企业变更地址网上办理步骤?
重庆市网站制作公司,重庆招聘网站哪个好?
Java类加载基本过程详细介绍
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Laravel Docker环境搭建教程_Laravel Sail使用指南
历史网站制作软件,华为如何找回被删除的网站?
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
Linux系统命令中tree命令详解
如何用VPS主机快速搭建个人网站?
网页设计与网站制作内容,怎样注册网站?
如何在云主机上快速搭建多站点网站?
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
高防服务器如何保障网站安全无虞?
高端企业智能建站程序:SEO优化与响应式模板定制开发
Mybatis 中的insertOrUpdate操作
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
南京网站制作费用,南京远驱官方网站?
详解jQuery停止动画——stop()方法的使用
Laravel如何配置和使用缓存?(Redis代码示例)
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
如何在建站之星网店版论坛获取技术支持?
javascript基于原型链的继承及call和apply函数用法分析
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
Java垃圾回收器的方法和原理总结
如何在Windows环境下新建FTP站点并设置权限?
如何在云主机快速搭建网站站点?
如何快速搭建高效可靠的建站解决方案?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置

