主要内容 #
- 函数的返回值(1个或多个)
- Python常用函数介绍:min()、 max()、 sum()、 type()、 sorted()、 help()、 str()
1. 函数的返回值的定义 #
函数返回值指你所调用的函数返回给你的值。
函数可以有返回值,也可以没有返回值:
有返回值的函数,函数体内都会有一个或多个return语句,用来将该函数的执行结果返回,供函数体外的变量使用。
比如带有返回值的python内置函数:
''' a = int(3.14) # 函数的处理结果为3,3即为函数返回值,此返回值赋予变量a b = float('3.14') # 函数的处理结果为3.14,3.14即为函数返回值,此返回值赋予变量b c = len('dashima') # 函数的处理结果为7,7即为函数返回值,此返回值赋予变量c d = input() # 函数的处理结果为用户输入的字符串,该字符串即为函数返回值,此返回值赋予变量d '''
函数的返回值格式如下:
函数体内有return语句,表明该函数有返回值。
当省略return语句时,表明该函数没有返回值
注:任何情况下,只要return语句被执行,整个函数就结束。
以下程序定义一个函数,该函数功能是计算两个参数的和,并将结果作为函数返回值
def add(p1, p2): return p1+p2 a = add(1,5) print(a)
以下程序定义一个函数,该函数功能是计算两个参数的幂,并将结果作为函数返回值
def mypow(p1, p2): return p1**p2 a = mypow(2,8) print(a)
2. Python常用函数介绍 #
- min()
min函数返回给定参数的最小值,参数是可迭代对象或者多个参数,比如:
a = min(9, 39, 26, -16, 0, 8, 1) #参数为多个参数 print(a) list1 = [22, 8, 18, -1, 7, 88] b = min(list1) #参数为可迭代对象(列表) print(b)
- max()
max函数返回给定参数的最大值,比如:
a = max(9, 39, 26, -16, 0, 8, 1) #参数为多个参数 print(a) list1 = [22, 8, 18, -1, 7, 88] b = max(list1) #参数为可迭代对象(列表) print(b)
- sum()
sum函数定义如下:
sum(x, start = 0)
功能:将变量x中的数值进行从左向右的求和,然后加上start的数值
求和并返回总值,比如:
list1 = [5, 6, 8] a = sum(list1) #省略start参数,则默认start为0 print(a) b = sum(list1, 10) #start参数被设置为10 print(b)
- type()
type函数返回参数的所属类型,比如:
a = 10 print(type(a)) b = 10.5 print(type(b)) c = 'dashima' print(type(c))
- str()
str函数将参数转换为字符串类型,并将结果返回,比如:
a = 10.0 print(type(a)) b = str(a) print(b) print(type(b))
- sorted()
sorted函数对参数进行排序,参数为可迭代的对象,格式如下:
sorted(iter, reverse=False)
iter:表示可迭代对象
reverse:设置排序规则,reverse=True表示降序排序; reverse=False表示升序排序(默认)
比如:
list1 = [22, 8, 18, -1, 7, 88] list2 = sorted(list1) #省略reverse表示默认为升序排序 print(list2) list3 = sorted(list1, reverse=True) #降序排序 print(list3)
- help()
help函数用于查看函数或模块的作用的详细说明
比如:
help('min') #查看min函数的功能
3. 小结 #
- 函数返回值指你所调用的函数返回给你的值。当函数体内有return语句时,表明该函数有返回值。
- Python常用函数介绍:min()、 max()、 sum()、 type()、 sorted()、 help()、 str()
OJ训练题 #
1、练24.3 循环输出 – ★
2、【入门】与7无关的数 – ★
3、【入门】找数游戏 – ★
4、练31.1 年龄与疾病 – ★★
5、【入门】判断质数 – ★★★