15python-----------函数的学习(函数的基础)1

函数:

1、函数的基本概念

1.1、函数:

        在一个项目中,某些工能回反复使用,那么就将功能封装成函数,当我们使用功能的时候直接调用函数即可
本质:
         函数就是对功能的封装
优点:

  • 简化代码结构,增加代码的复用度(重复使用)
  • 如果想修改某些功能或者调试某个bug,需要修改对应的额函数即可**

1.2、定义函数的格式:

1.2.1、普通函数

  def  函数名(参数1 ,参数2, …..,参数n):
          语句
          return

  • def :函数代码块以def开始
  • 函数名 :遵循标识符规则 标识符:给变量和函数名命名的
  • 参数 :任何传入函数的参数变量名必须放在圆括号内,以逗号分割。函数从函数的调用者 获的信息成为实参
  • ::冒号函数内容(封装的功能)以冒号开始
  • 语句 :函数封装的工能
  • return:的作用
    1、用于结束函数的
    2、返回给调用者函数的信息
    注意:最后的return 表达式可以不写,相当于return None
1.2.2空函数的定义

  def  函数名(参数1 ,参数2, …..,参数n):
          pass

2、函数的参数

2.1、函数的调用

2.1.1调用函数的格式:函数名(参数1,参数2,……,参数n)
  • 函数名:是使用功能的的函数的函数名
  • 参数列表:函数的调用者给函数传递的信息。如果没有参数小括号也必须要写上
  • 本质:实参给形参赋值的过程
    例如:

无参函数的调用:

def myPrint():
    print("wnike all day")
    print("wnike all day")
    print("wnike all day")
    print("wnike all day")
    print("wnike all day")
myPrint()

运行结果:

2.2、函数参数的传递

2.2.1 、形参:(形式参数)定义函数时小括号中的变量。本质是变量。参数必须按顺序传递,个数目前要对应

代码:

def myPrint(name, score):
    print("%s:的期末成绩是%d"%(name, score))


myPrint("张三", 99)

运行结果:
这里写图片描述

3、函数的返回值

  • return的作用
        1、返回一个值、或多个值给主调函数
        2、结束函数
        3、没有return语句时返回的是None

代码1:

def my_sum(num1, num2):
    print("=======看看我被打印了没=========")
    return num1 + num2


sum = my_sum(50, 30)
print("两个数的和为\t%d"%sum)

运行结果:
这里写图片描述
代码2:


def my_sum(num1, num2):
    return num1 + num2
    print("=======看看我被打印了没=======")


sum = my_sum(50, 30)
print("两个数的和为\t%d"%sum)

运行结果:
这里写图片描述
分析:上面两段代码发现一旦执行return语句,那么函数就执行结束,return后面的语句都不会执行

返回一个或多个值;
代码3:

def my_sum(num1, num2):
    num3 = num1 + num2
    return num3


sum = my_sum(50, 30)
print("sum的值为:%d"%sum)

运行结果:
这里写图片描述
代码4:


def my_sum(num1, num2):
    num3 = num1 + num2
    return num1, num2, num3


sum1,sum2,sum3 = my_sum(50, 30)
print("sum1的值为:%d\t sum2的值为:%d\t sum3的值为:%d"%(sum1, sum2, sum3))

运行结果:
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值