今天主要学习了函数的基本知识
1、函数
函数就是对实现某一特定功能的代码段封装。分为内置函数和自定义函数。
2.函数的声明:
格式为: def 函数名(参数列表):
函数体
示例:
def sum2(num1, num2):
print('=========')
print(num1+num2)
3.函数的调用
格式为:函数名(实参)
示例:
sum2(1,2)
4.函数声明的过程:
第一步:确定函数的功能
第二步:根据功能确定函数名
第三步:确定参数(确定有没有,确定有几个)
第四步:实现函数的功能
第五步:确定返回值
5.函数的调用过程
第一步:回到函数声明的位置
第二步:使用实参给形参赋值
第三步:执行函数体
第四步:将返回值返回给函数调用者
第五步:回到函数调用的地方,接着往后执行
6.参数的默认值
在声明函数的时候,可以给参数赋默认值。可以给所有的参数赋默认值,也可以给部分参数赋默认值。在给部分参数赋默认值的时候,要求有默认值的参数必须放到参数列表的最后。
a.声明函数的时候每个参数都有默认值
def func2(a=100, b='a', c=True):
print(a, b, c)
b.参数列表中,部分参数有默认值(有默认值的必须放在后面)
def func3(a, b, c=20):
print(a, b, c)
c.没有默认值的参数必须传参,有默认值的参数可以传也可以不传
func3(b=300, a=200)
7.不定个数参数
python中通过在形参名前加*,让这个形参变成一个元祖,来让这个形参可以同时接受多个实参。多个包含0个。
def sum2(*nums):
# print(nums, type(nums))
sum1 = 0
for item in nums:
sum1 += item
8.对参数的类型进行说明
python不能直接约束一个变量的类型。但是可以通过说明,来提示用户调用函数的时候,参数的类型
def func4(name: str, age: int, study_id: str):
print(name, age)
9.函数的返回值
a.返回值:函数的返回值就是return关键字后面的表达式的值。就是函数调用表达式的结果
b.python中所有的函数都有返回值,默认是None(没有return)
c.return的功能是:确定返回值,结束函数
练习: 写一个函数判断一个数是否是偶数,如果是返回True,否则返回False
def is_even_number(number):
if number % 2 == 0:
return True
return False
网友评论