python学习笔记 定义函数
来源:互联网 发布:李晶的淘宝店 编辑:程序博客网 时间:2024/06/04 07:15
在Python中,定义一个函数要使用def
语句,依次写出函数名、括号、括号中的参数和冒号:
,然后,在缩进块中编写函数体,函数的返回值用return
语句返回。
我们以自定义一个求绝对值的my_abs
函数为例:
def my_abs(x): if x >= 0: return x else: return -x
def my_abs(x): if x >= 0: return x else: return -x
空函数
如果想定义一个什么事也不做的空函数,可以用pass
语句:
def nop(): pass
pass
语句什么都不做,那有什么用?实际上pass
可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass
,让代码能运行起来。
pass
还可以用在其他语句里,比如:
数据类型检查可以用内置函数
isinstance
实现:def my_abs(x): if not isinstance(x, (int, float)): raise TypeError('bad operand type') if x >= 0: return x else: return -x
返回多个值
函数可以同时返回多个值,但其实就是一个tuple
import mathdef move(x, y, step, angle=0): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny
这样我们就可以同时获得返回值:
>>> x, y = move(100, 100, 60, math.pi / 6)>>> print x, y151.961524227 70.0
0 0
- 【Python学习笔记】定义函数
- python学习笔记 定义函数
- python 学习笔记(五)函数--定义函数
- Python学习笔记——函数定义、调用
- 【Python】学习笔记——-3.2、定义函数
- Python学习笔记(9):函数调用与定义
- 03-python学习笔记:函数-调用与定义
- 谭子python学习笔记--函数定义及作用域
- python学习-函数定义理解
- 定义函数-学习笔记
- Python学习笔记(一)——Python函数的定义和使用
- python 学习笔记 -- 函数
- Python学习笔记--函数
- Python学习笔记 函数
- Python学习笔记:函数
- python函数学习笔记
- Python学习笔记--函数
- Python学习笔记:函数
- Android 课程表的实现
- 【数学】-1的根号二次方等于多少?
- 如何解决AndroidStudio导入项目一直卡在Building gradle project info
- android开发记录
- PHP URL参数与数组相互转化笔记
- python学习笔记 定义函数
- 点击超链接在地址栏中隐藏参数
- sql Sever中搜索所有存储过程和函数中的字段
- html中iOS的图标问题apple-touch-icon等
- PyCharm 安装 NumPy,SciPy 等科学计算包 (Anaconda)for mac OS X
- 理解SSL(https)中的对称加密与非对称加密
- logback 配置详解(一)
- LFW阅读笔记
- kali linux2.0进行DNS欺骗