python(调用函数、函数的定义、函数的参数)
程序员文章站
2024-03-26 11:23:59
...
学习目标:
Python学习六、
学习内容:
1、调用函数
2、函数的定义
3、函数的参数
1、调用函数
- Python内置了很多有用的函数,我们可以直接调用,要调用一个函数,需要知道函数的名称和参数
- 函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”
a = abs
print(a(-1))
结果:
1
2、函数的定义
- Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,在缩进块中编写函数体,函数的返回值用return语句返回
1、如果自己编写的函数保存为xxx.py文件,可以通过from xxx import 函数名
def frist_h(x):
if x >= 0:
return x
else:
return x**2
print(frist_h(-9))
输出:
81
from fristtest import frist_h
my_abs(-9)
输出:
9
2、空函数
- 当我们此时不知道函数怎么写时用pass来占位pass可以先让代码运行起来,或者用pass防止报错
def nop():
pass
if age >= 18:
pass
3、参数检查
- 当调用函数时参数个数不对,Python解释器会自动检查出来,并抛出TypeError
- 如果参数类型不对,Python解释器就只会对系统函数进行报错,用户可以对函数重新编写让python解释器对我们自己编写的函数进行报错
def my_abs(x):
if not isinstance(x, (int, float)):
raise TypeError('bad operand type')
if x >= 0:
return x
else:
return -x
4、返回多个值
- 游戏中经常需要从一个点移动到另一个点,给出坐标、位移和角度,就可以计算出新的坐标
import math
def move(x, y, step, angle=0):
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
return nx, ny
上一篇: checkbox和radio 自定义样式