def my_abs(x):
if x >= 0:
return x
else:
return -x print(my_abs(-99)) # 空函数
def nop():
pass # 参数检查
def my_abs(x):
if not isinstance(x, (int, float)):
raise TypeError("bab operand type")
if x >= 0:
return x
else:
return -x # 返回多个值 import math def move(x, y, step, angle= 0):
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
return nx, ny n = my_abs(-20)
print(n) x, y = move(100, 100, 60, math.pi/6)
print(x, y)
相关文章
- Python 学习 第七篇:函数1(定义、调用和变量的作用域)
- Python学习教程(learning Python)--2.3 Python自定义函数传参函数设计
- Python学习笔记总结(二)函数和模块
- Python学习笔记之自定义函数用法详解
- Python学习笔记之变量、自定义函数用法示例
- 【学习笔记】--- 老男孩学Python,day15 python内置函数大全,递归,二分法
- python的map、reduce和filter(过滤器)函数(廖雪峰老师python基础)
- python 学习之二 函数篇
- 廖雪峰网站:学习python函数—定义函数(二)
- [廖雪峰 - Python2.7教程] 返回函数 - 学习笔记