【课程7】Python函数
知识点1、
#函数(function)的定义——一段代码的名字——不会执行里面的代码
def func():
print('')
#调用函数
func()
知识点2、
def function1():
print('1')
print('2')
def function2():
print('2-内部函数')
def function3():
print(‘3-外部函数’)
print('start')
function2()
print('over')
知识点3、
#形参-定义函数时的参数,必填形参
def addsum(a,b):
print(a,b)
#实参-函数调用时传入的参数
addsum(1,2)
知识点4、
#实参传入,后者传入什么类型形参对应什么类型
addsum(1,2)
addsum(b=2,a=1)
addsum(1,b=2)
addsum(a=1,2)【唯一错误】
知识点5、
#函数返回值
def addSum(a,b):
print(a+b)
return
#返回值后面不能写代码,写了无效(一个函数的结束)
#返回任意类型
print(addSum(1,2))
return a+b#可添加表达式,不能添加等式
return []#返回列表[]
return 1,2,3,4,5#返回元组(1,2,3,4,5)
return addSum(1,2)#循环递归
知识点6、
def func(a,b):
#param a
#param b
#return:
#前>后 1
#前<后 -1
#前=后 0
if a > b :
return 1
elif a < b:
return -1
else:
return 0
print(func(1,2))
知识点7、
#内置函数
#函数可以不定义直接调用
#函数调用前需定义,函数定义逻辑(次序)上需要在调用前
def f1():
print('123')
f2()
def f2():
print('123')
f1()
知识点8、
str()#转成字符串
int()#转成int——需整形,一定是数值
float()#转成float
print(int('3.14'))#报错
print(int(3.14))#3——向下取整
#四舍五入
print(rond(3.84))#4
print(round(2/3))#1
print(round(2/3,10))#0.6666666666