python14——函数
1、函数
使用关键字def,确定函数名称、参数名称、参数个数、编写函数体(用于实现函数功能的代码)。
函数定义
#函数定义
def func():print('hello')
函数调用
#函数调用,先定义再调用,一般中间空两行
func()
函数的参数
形参:就是函数定义时的小括号里面的参数,是用来接收参数用的,在函数内部作为变量使用。
实参:函数调用时小括号里的参数,是用来把数据传递到函数内部用的。
函数可以没有形参和实参。
def sum_2(a,b): #形参print(a+b)sum_2(1,2) #实参#结果:3
函数的返回值
返回值:是函数完成工作后给调用者的一个结果,在函数中使用return关键字可以返回结果,调用函数一方,可以使用变量来接收函数的返回结果。
def sum_2(a,b):return a+bret=sum_2(1,2)
print(ret)#结果:3
参数类型
位置参数:要求参数顺序必须和形参顺序完全一致,由形参顺序决定实参顺序。
缺省参数:定义函数时,可以给某个参数指定一个默认值。具有默认值的参数就是缺省参数。
可变参数:传入参数个数是可变的,可以是0个、1个、2个到任意个。
#默认参数:
def func(a,b=2):return a**b
aa=func(2,3)
print(aa)
bb=func(2) #按照默认的b=2执行
print(bb)#结果:8 4a=int('16') #按十进制,结果16
print(a)
a=int('16',8) #按八进制解读16,结果是14
print(a)
def info(name,age,gender):return '大家好,我是%s,我今年%d岁,我是一名%s生!'%(name,age,gender)
s=info('zdy',20,'女')
print(s)#结果:大家好,我是zdy,我今年20岁,我是一名女生!