python基础10——函数初识

一、为什么要使用函数

  #1、代码的组织结构不清晰,可读性差
  #2、遇到重复的功能只能重复编写实现代码,代码冗余
  #3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大

二、函数的分类

  内置函数:为了方便我们开发,一些简单的功能,python解释器已经为我们定义好了函数,即内置函数。内置函数我们可以直接调用,不用事前先定义。

       常用的内置函数如:len(),max()、sum()等等

  自定义函数:根据自己的需求,自己定制函数来实现某种功能,这种就是自定义函数。

三、函数的定义

函数的定义: 

#语法
def 函数名(参数1,参数2,参数3,...):
    '''注释'''
    函数体
    return 返回的值

  def 关键字开头,空格后加函数名和圆括号(),后面加上冒号;括号中填写参数名,可无参数

四、函数的调用

  1. 函数的调用:函数名()

  2. 函数调用原则:先定义后调用

五、函数的返回值

  1. 不写teturn

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

#函数调用
str_len = mylen()
#因为没有返回值,此时的str_len为None
print('str_len : %s'%str_len)

  2. 只写return

  3.有return关键字,返回一个值

  4. 有return关键字,返回多个值

六、函数的参数

(一)形参与实参

(二)从形参角度分:位置参数、关键字参数、动态参数

  1. 位置参数

  2.关键字参数

  3.动态参数

(三)参数顺序

猜你喜欢

转载自www.cnblogs.com/yimiaoyikan/p/8946380.html