跳至正文
View Categories

1 min read

主要内容 #

  1. 函数的返回值(1个或多个)
  2. 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常用函数介绍 #

  1. 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)
  1. 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)
  1. 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)
  1. type()

type函数返回参数的所属类型,比如:

a = 10
print(type(a))

b = 10.5
print(type(b))

c = 'dashima'
print(type(c))
  1. str()

str函数将参数转换为字符串类型,并将结果返回,比如:

a = 10.0
print(type(a))

b = str(a)
print(b)
print(type(b))
  1. 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)
  1. 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、【入门】判断质数 – ★★★