学习Python(7)Pyhton函数 上

学习Python(7)Pyhton函数 上

函数概述

在一个完整的项目中,某些功能会被反复使用,那么将这部分功能对应的代码提取出来,当需要使用功能的时候直接使用

本质:对一些特殊功能的封装
优点:
a.简化代码结构,提高应用的效率
b.提高代码复用性
c.提高代码的可读性和可维护性

建议:但凡涉及到功能,都尽量使用函数实现

函数基础

函数 function
关键字 def
作用: 封装某个功能的代码

定义函数


return 返回

  1. 终止函数
  2.  可以返回结果
  3. 如果没有return或return后没有值,则默认会返回None

案例一:

# 求2个数的和
def sum2(a, b):
    s = a + b
    print(s)

sum2(2, 3)

案例二:

# 求一个年份是否为闰年
def is_leap(year):
    if year%4==0 and year%100!=0 or year%400==0:
        # print('闰年')
        return True
        print("我是return后面的代码, 我不会执行")
    else:
        # print("平年")
        return False

r = is_leap(2020)
print(r)  # True

if is_leap(10000):
    print("366天")
else:
    print('365天')

案例三:

# 交换2个变量
# return: 多个值
def change(a, b):
    return b, a

r = change(2, 3)
print(r)  # (3, 2)

x, y = change(4, 5)
print(x, y)  # 5 4

print(change(3,4))

print('*' * 100)

函数的参数

参数: 如果函数所实现的功能涉及到未知项参与运算,此时就可以将未知项设置为参数包括形参和实参

形参: 形式参数, 在函数声明的括号()中, 如:a,b
实参: 实际参数, 在函数调用的括号()中, 如:2,3

位置参数/必需参数

def f1(x, y):
    print(x, y)
f1(3, 4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值