Python(青铜时代)——你好,函数

本文介绍了Python中函数的基本概念和使用,包括函数的定义、调用,参数的作用,以及返回值的设定。通过示例展示了如何创建无参数、有参数的函数,以及如何通过return获取函数结果。此外,还提到了递归函数的概念,强调了函数在提高代码效率和实现模块化编程中的重要性。
摘要由CSDN通过智能技术生成

函数的基本使用

  • 所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候调用

  • 函数的使用:

    • 定义函数——封装 独立的功能

    • 调用函数——享受 封装 的成果

  • 函数的作用:可以提交编写的效率以及 代码的 重用

函数的定义语法

def 函数名(参数列表):
    函数封装的代码
    .,...
  1. def 是英文 define 的缩写

  2. 函数名称 应该能够表达 函数封装代码 的功能,方便后续调用

  3. 函数的命名

    1. 可以由 字母、下划线 和数字 组成

    2. 不能以数字开头

    3. 不能与关键字重名

简单示例​​​​​​​

#定义一个不带参数的 函数
def hello():
  print("hello ....")

#调用函数
hello()

#输出结果:   hello ....
#定义一个带参数的 函数
def hello(name):
  print("hello %s ...."%name)


#调用函数
hello("函数")


#输出结果:  hello 函数 ....

函数的参数与返回值

  • 函数的参数,增加函数的适用性,针对相同的数据处理逻辑,能够适用更多的数据

    • 在函数的内部,把参数当作变量使用

    • 函数调用时,按照函数定义的参数顺序,将数据传递到函数内部

  • 形参与实参

    • 形参:定义函数时,小括号内的参数,是用来接收参数的,在函数内部作为变量使用

    • 实参:调用函数时,小括号中的参数,把数据传递到 函数内部使用

  • 函数的返回值

    • 在程序开发中,有时候,会希望一个函数结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理

    • 返回值 是函数完成工作后,最后 给调用者的一个结果

    • 在函数中使用 return 关键字可以返回结果

    • 调用函数的一方,可以使用变量来接收函数的返回结果

加减函数示例

def add(a,b):
  return a+b


def reduce(a,b):
  return a-b


ss=add(2,2)
s2=reduce(2,2)
print("加法运算的结果是:",ss)
print("减法运算的结果是:",s2)
#输出结果:
加法运算的结果是: 4
减法运算的结果是: 0

注:return 之后的代码都不会被执行

多返回值函数示例

def test(a,b):
  a=a+1
  b=b+1
  return a,b

s1,s2=test(2,2)
print("第一个结果是:%s 第二个结果是:%s"%(s1,s2))

#输出结果:第一个结果是:3 第二个结果是:3

递规函数(函数自己调自己) 示例

'''
阶乘:计算 1*2*3*...*n 的结果
'''
def fn(n):
  # 定义函数出口
  if n==1:
    return 1
  return fn(n-1)*n

print(fn(6))


#输出结果:720

注:递规函数必须要定义出口,不然就会出现死循环

程序猿与投资生活实录已改名为  程序猿知秋,WX同款,欢迎关注! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值