Python 函数返回值
来源:互联网 发布:思迅软件合作社区 编辑:程序博客网 时间:2024/05/21 14:44
新手在写函数时往往记得发回他们想要的结果,而其他情况不做要求,譬如:
下面一段代码当参数a的值大于零时交换a,b的值
def swap(param_a, param_b) : ''' :param param_a: :param param_b: :return: ''' if param_a > 0 : param_a,param_b = param_b,param_a return param_a,param_b# end
swap(1,2) 返回值为(2, 1),但是swap(-1,3)返回值是多少?bingo,python函数如果没有显式返回时会默认返回None
Afanty的讲解:
1、首先理解是函数就必定有返回值,至于返回值是什么具体而言(总之必有返回值)
2、显式返回就是指定的类型,当不指定返回类型时 =》python自动返回None(特殊的返回值)
3、当函数返回多个值(对象)时,会自动返回容器类对象(观察上面的例子返回的就是tuple)
(好比如说,你去超市买了一大堆东西,要一件一件带走多麻烦呀,但是你可以用个合适的袋子把它们打包起来,这样就方便多咯)
0 0
- python函数返回值
- Python 函数返回值
- Python的函数返回值
- python 递归函数返回值
- python 函数返回值问题
- python函数的返回值
- python函数作为返回值
- python 返回多个函数值
- python threading获取线程函数返回值
- python自定义函数返回值调用
- python threading获取线程函数返回值
- python核心编程-函数返回值
- python基础----函数作为返回值
- 【编程语言】Python 函数多值返回
- Python轻松入门-13 函数返回值
- opencv python waitKey()函数返回值
- 关于python中extend()函数返回值
- python 函数返回多个值
- Android 设置EditText光标显示与隐藏,颜色及粗细
- C语言内联函数的作用
- 北大青鸟asp.net学习总结——对asp.net的理解
- mysql sum()函数
- [ZooKeeper]常见的KeeperException
- Python 函数返回值
- 实习杂记(22):Android的MediaPlayer目前支持哪些格式的视频
- poj1062 Dijkstra
- 国际化: 理解Java平台上的Locale
- crfasrnn环境搭建,跑demo
- 深入理解Java国际化
- leetcode 113. Path Sum II-路径和|回溯算法
- 计蒜客大赛第4场
- Java---俄罗斯方块小游戏