【课程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

 

posted @ 2019-01-08 23:11  万骨枯  阅读(200)  评论(0编辑  收藏  举报