函数

什么是函数?

  用一段代码,来实现相同的功能,解决了代码冗余,有让其可读性好。

函数的定义与调用

#函数定义
def mylen():
    """计算s1的长度"""
    s1 = "hello world"
    length = 0
    for i in s1:
        length = length+1
    print(length)

#函数调用  
mylen()
定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。

   def 是固定的,不能变,他就是定义函数的关键字。

   空格 为了将def关键字和函数名分开,必须空(四声),当然你可以空2格、3格或者你想空多少都行,但正常人还是空1格。

   函数名:函数名只能包含字符串、下划线和数字且不能以数字开头。虽然函数名可以随便起,但我们给函数起名字还是要尽量简短,并能表达函数功能

   括号:是必须加的,先别问为啥要有括号,总之加上括号就对了!

注释:每一个函数都应该对功能和参数进行相应的说明,应该写在函数下面第一行。以增强代码的可读性。

调用:就是 函数名() 要记得加上括号。

函数的返回值

函数的最后加上一个return,return 后面写你需要的返回值就可以了

return关键字的作用

  不写return的情况下,会默认返回一个None

  一旦遇到return,结束整个函数

  返回一个值

  返回多个值,多个值会被组织成元组被返回,也可以用多个变量来接收

函数的参数

形参:定义函数设置的变量

实参:执行函数所传入的数据

实参角度

  位置传参

  关键字传参

  混合传参:位置参数>关键字参数

总结:1 位置参数必须在关键字参数的前面

      2 对于一个形参只能赋值一次

形参角度:

  位置参数

  默认参数

  动态参数

总结 1 默认参数可以是一个可变的数据类型 如[]

    2 在函数中的位置顺序

  

  

posted @ 2018-12-03 14:24  神秘嘉宾7m  阅读(65)  评论(0编辑  收藏  举报