第五章 函数

内容框图

在这里插入图片描述

5.1 了解函数

函数是一段实现某个功能的业务代码,定义好后可重复使用,也称为方法。

函数能提高应用的模块性和代码的重复利用率。

函数的分类

  1. 内置函数
  2. 自定义函数

5.2 常见内置函数

# 常用内置函数
lista = [21,21,31,32,33,5454,46,65,6]

# 排序
newList = sorted(lista, reverse=True)           # 降序
print(newList)

# 最大值和最小值
print(max(lista))
print(min(lista))

# 求和
print(sum(lista)/len(lista))

# 反转序列
newlist = reversed(lista)
for x in newList:
    print(x)

# 获取变量id
a = 5
print(id(a))

# 二进制转换
a = 12
r = bin(a)
print(r)

5.3 自定义函数

# 自定义函数

# 1.定义一个函数
def function1():
    print("函数function1被执行了")
    print("呵呵!")

# 2.调用函数
for x in range(100):
    function1()

def getSum(a,b):
    result = a + b
    print("相加的结果是:",result)

getSum(2,4)

5.4 参数和返回值

# 函数和返回值

def fun1(lista):
    r = sum(lista)/len(lista)
    print("平均值:",r)
    return r

result = fun1([2,3243,43,5,454,65,66,76,7,78,8])
print(result)

# 返回多个值
def fun2():
    print("fun2被执行了!")
    a = 11
    b = 22
    c = 33
    return a,b,c

r1,r2,r3 = fun2()
print(r1,r2,r3)

5.5 变量作用域

# 函数中变量作用域

# 全局变量能在整个文件中被访问
# 函数内部不能给全局变量重新赋值
# 局部变量在函数或者类的内部被访问

a = "北京"        # 全局变量(定义在函数或者类的外部)
def function():
    b = "深圳"    # 局部变量(定义在函数或者类的内部)
    a = "上海"
    print(a)
function()
print(a)

a = "北京"        # 全局变量
def function():
    global a        # 将函数内部的a设置为q全局变量
    a = "上海"
    print(a)

function()
print(a)

5.6 return的另一个用法

# 嵌套循环终止问题
def function2():
    for x in range(1,11):
        print("---------------------第",x,"年!")
        for y in range(1,13):
            print("第",x,"年!,第",y, "月!")
            if x==5 and y==5:
                return

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值