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

一、 定义函数

在这里插入图片描述

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

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函数的功能

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太阳的影子wing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值