【定义函数与常用函数】------- PYTHON基础7

123 阅读3分钟

@TOC

一、 定义函数

在这里插入图片描述

定义了一个计算三角形面积的函数,然后调用

def triangle_area(w, h):
    area = w * h/2
    print('底边长为: ', w,' ,高为: ', h,'的三角形面积为:', area)

#调用计算三角形的面积函数
triangle_area(15,7)
triangle_area(8,12)
triangle_area(10,9)

输出

底边长为:  15  ,高为:  7 的三角形面积为: 52.5
底边长为:  8  ,高为:  12 的三角形面积为: 48.0
底边长为:  10  ,高为:  9 的三角形面积为: 45.0

参数: 形参:在定义函数时,函数名后面括号中的参数就是形参。 实参:函数名后面括号中的参数就是实参。也就是调用函数时使用的参数。

#定义函数,形参为p1和p2
def fun1(p1,p2):
    print(p1+p2)

a = 1
b = 2
#调用该函数,函数括号里的a和b即为实参
fun1(a, b)  #  或者fun1(1, 2),这里的1和2也是实参

返回值 函数可以有返回值,也可以没有返回值:有返回值的函数,函数体内都会有一个或多个return语句,用来将该函数的执行结果返回,供函数体外的变量使用。 函数的返回值格式如下: 在这里插入图片描述

函数体内有return语句,表明该函数有返回值。 当省略return语句时,表明该函数没有返回值。 注:任何情况下,只要return语句被执行,整个函数就结束。

'''
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
'''

def mypow(p1, p2):
    return p1**p2

a = mypow(2,8)
print(a)

输出

256

二、Python常用函数介绍

min() ; max()

a = min(9, 39, 26, -16, 0, 8, 1)  #参数为多个参数
print(a)

list1 = [22, 8, 18, -1, 7, 88]
b = max(list1)   #参数为可迭代对象(列表)
print(b)

输出

-16
88

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)

输出

19
29

type()

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

a = 10
print(type(a))

b = 10.5
print(type(b))

c = 'dashima'
print(type(c))

输出

<class 'int'>
<class 'float'>
<class 'str'>

str()

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

a = 10.0
print(type(a))

b = str(a)
print(b)
print(type(b))

输出

<class 'float'>
10.0
<class 'str'>

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, 7, 8, 18, 22, 88]
[88, 22, 18, 8, 7, -1]

help()

help函数用于查看函数或模块的作用的详细说明,比如: help('min') #查看min函数的功能