Python第十一天函数基础

136 阅读4分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

函数

目标

  1. 函数的作用
  2. 函数的使用步骤
  3. 函数的参数作用
  4. 函数的返回值作用
  5. 函数的说明文档
  6. 函数的嵌套

函数的作用

Ppthon中函数的作用是非常广泛的,应用很广泛。你能想到的功能型作用,函数都可以完成给你,函数在开发的过程中,最突出的特点是,可以更高效的实现代码重用

函数的使用步骤

函数的使用步骤分为两步

1定义函数

2调用函数

定义函数

语法

def 函数名称(参数):
    代码1
    代码2

调用函数

语法

函数名(参数)

注意

1.不同的函数,参数可以可无

2.在python中,函数必须先定义后使用

ATM机功能

def chakan():
    print(f'显示余额{a}')
    print('存取')
    print('取款')
    
a='10000'
​
    
显示余额10000
存取
取款

函数参数的作用

在python 中函数的写法有好几种

而现在学到函数的作用是建立在函数最简单的基础上的

1+2

def add():
    a=1+2
    print(a)
    
add()

输出结果为3

函数返回值的作用

计算器

​
​
a=int(input('请输入你1位数'))
b=int(input('请输入你2位数'))
​
c=input("加减乘除那个!")
​
​
def jia(a,b):
    return a + b
​
​
def jian(a,b):
    return a - b
​
def cheng(a,b):
    return a * b
​
def chu(a,b):
    return a / b
​
​
​
if c=="加":
    aa=jia(a,b)
    print(aa)
if c=="减":
    ab=jian(a,b)
    print(ab)
if c=="乘":
    ac=cheng(a,b)
    print(ac)
if c=="除":
    ad=chu(a,b)
    print(ad)
​
​

解释

​
​
a=int(input('请输入你1位数'))
b=int(input('请输入你2位数'))
#这里设置两个变量来获取用户输入加减乘除的数字
​
​
c=input("加减乘除那个!")
​
#这里获取用户要加减乘除的那个
​
​
#下面就是自动函数
#def 定义函数,函数里面是获取变量a和b这两个变量的数字,就是说用户输入什么就会传输带这里
#    return a + b return返回值的意思,返回a+b  如果用户输入1和2  这里就会是1+2了,其他的也是一样的效果
def jia(a,b):
    return a + b
​
​
def jian(a,b):
    return a - b
​
def cheng(a,b):
    return a * b
​
def chu(a,b):
    return a / b
​
​
​
#这里是判断用户要加减乘除的哪一个
if c=="加":
    #如果用户要加就会调用jia函数,函数中的参数也要一字不漏写过来,然后将结果赋值给一个变量,然后再打印这个变量
    aa=jia(a,b)
    print(aa)
if c=="减":
    ab=jian(a,b)
    print(ab)
if c=="乘":
    ac=cheng(a,b)
    print(ac)
if c=="除":
    ad=chu(a,b)
    print(ad)
​
​

函数的说明文档

语法

def 函数(参数):
    """说明文档的位置"""
    代码
    
help(sum_num)
​
def aa(a,b):
    """说明文档的位置"""
    return a+b
    
help(aa)
​

结果

Help on function aa in module __main__:
​
aa(a, b)
    说明文档的位置
​
def aa(a,b):
    """说明文档的位置
       "说明文档的位置"
       '说明文档的位置'
       :说明文档的位置:
    """
    return a+b
    
help(aa)
​

输出

Help on function aa in module __main__:
​
aa(a, b)
    说明文档的位置
    "说明文档的位置"
    '说明文档的位置'
    :说明文档的位置:
​

函数的嵌套

def a():
    print('-------')
​
def aa():
    print('+++++++')
    a()
    
aa()

输出结果

+++++++
-------

函数实践案例

def shijian():
    print('-'*20)
    
shijian()
a=input('请输入你循环')
b=int(input('请输入循环多少次'))
​
def shijian(a,b):
    print(a *b)
    
    
aa=shijian(a,b)
print(aa)
a=input('请输入你循环')
b=int(input('请输入循环多少次'))
c=int(input('请输入循环打印多少次'))
​
​
​
​
​
#这是函数1
def shijian(a,b):
        
        print(a *b)
    
aa=shijian(a,b)
print(aa)
​
​
​
​
#这里是函数2
#主要解释函数2
#函数2这里获取循环打印的次数
#就是如果是要打印--你要打印多少次如果是三次就会打印
#--
#--
#--
#会是这样def shi(c):
    #这里先做一个起始值从0开始
    i =0 
    #设置循环条件
    #条件是当i小于c的时候就执行调用shijina()函数
    while i<c:
        shijian(a,b)
        #每次执行一次代码,i在上一次的值中加1
        i +=1#调用shi()函数
shi(c)

总结

函数是什么:简单的理解说,函数你可以理解成是王者荣耀在的一个技能,你什么时候要用这个技能你就按这个技能,去调用他就可以了

函数的作用:函数的作用其实简单来说就高效的使用代码,更加方便了

函数的使用步骤

定义函数

def 函数名():
    代码1
    

调用函数

函数名()

函数的参数:函数的参数在调用的时候可以传输真实数据,增大函数的灵活性

形参:函数定义的时书写参数(非真实数据)

实参:函数调用的时候书写参数(真实数据)

函数的返回值

作用:函数调用后,返回需要的计算结果

写法

return 表达式

\