python基础之初识函数

python 26 DAY9 课堂笔记

函数初识

  • 函数的作用:封装代码,大量减少重复代码,重用性高

    # def my_len():
    #     count = 0
    #     for i in s:
    #         count += 1
    #     print(count)
    
    # s = "alexdsb"
    # my_len()   #调用函数
    # s = [1,2,3,4,5,6,7,8]
    
  • 函数的定义:

    1 def 是一个关键字,申明要定义一个函数

    2 my_len 函数的明字,遵循变量命名规则

    3( )用来传参

    4 : 表示语句结束

    缩进 函数体(缩进体)

  • 函数的调用

    my_len() 函数名+() 就是在调用这个函数

  • 返回值

    return 返回

    return “xxxx"

    返回 值

    def  func():
    	a = 10
    	return a
    	x = func()
    print(a)   # 10 
    
  • 是因为函数被调用后,函数体中开辟的空间会自动销毁

    如果有返回值,系统就知道开辟的空间不能销毁

def func():
	 a = 10
 	 b = 20
a = func()   # 拆包 ,解包 ,平行赋值
print(a)

函数体中有return 就会终止函数,就是直接返回值,后续代码不会执行

# 切记:终止的是函数
# def func():
#     for i in range(10):
#         return i
#     print(1)
# a = func()
# print(a)    #0
  • 函数体中不写return 默认返回None,或者写了return不写值返回的也是None

  • return 能够返回任意数据类型(python中所有对象)

  • return能够返回多个数据类型,以元组的形式接收(返回多个的时候)

  • return 能够终止函数,return下方的代码不执行

  • return 将返回值返回给调用者

    函数名+()

    1.调用函数

    2.接受返回值

参数

1.形参:

    写在函数声明的位置的变量叫形参,形式上的一个完整.表示这个函数需要xxx

2.实参:

    在函数调用的时候给函数传递的值.加实参,实际执行的时候给函数传递的信息.表示给函数xxx

3.传参:

    从调用函数的时候将值传递到定义函数的过程叫做传参

def yue(chat):    # chat  形参   
    pass
yue(xx)   #xx是实参

参数的优先级: 位置参数 -- 默认参数

def yue(d =1,e=2,f=3)
​	print(e,f,d)
yue()  调用 

def func(a,b,c=1,d=2):

​ print(a,b,c,d)

func(1,3,4,5) #实参 位置参数传递

func(a=1,b=2,c=3,d=4) #关键字传输 (指名道姓传参)

func(1,2,d=3) #关键字传参(指名道姓传参)

参数总结:

在定义函数的阶段就是形参

可以单独使用位置参数,也可以单独使用默认参数,也可以混合使用

位置传参:必须一一对应

默认参数:可以不传参,可以传参,传参就是把默认的值给覆盖

混合使用:位置参数,默认参数

  • 在调用函数阶段就是实参

    可以单独使用位置参数,也可以单独使用关键字参数,也可以混合使用

    位置传参:必须一一对应

    关键字参数:指名道姓的方式就行传参

    混合使用:位置参数,默认参数

    将实参传递给形参的过程就叫传参

def func():
    count = 0
    s = "alex"
    for i in s:
       count += 1
 func() 
 1.调用函数,2,接收返回值
posted @ 2020-01-20 16:52  zz洲神在此  阅读(95)  评论(0编辑  收藏  举报