学习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