2020-9-19函数的用法和底层分析

Python学习

函数的用法和底层分析

函数的基本概念,一个程序由一个个任务组成:1.函数就是代表一个任务或者功能,2.函数是代码复用的通用机制
函数分类:1.内置函数,我们之前使用的str(),list(),len()等这些都是内置函数,我们可以直接使用
2.标准库函数:我们可以通过impot语句导入库,然后使用其中定义的函数
3.第三方库函数:python社区也提供了很多高质量的库,下载安装这些库后,也是通过impot语句导入,然后可以使用这些第三方库的函数
4.用户自定义函数:用户自己定义的函数,显然也是开发中适应用户自身需求定义的函数
要点:我们使用def来定义函数,然后就是一个空格和函数名称:
1.python执行def时,会创建一个函数对象,并绑定到函数名变量上
2.参数列表:1. 圆括号内是形式参数列表,由多个参数使用则使用逗号隔开,2.形式参数不需要声明类型,也不需要指定函数返回值类型,3.无参数,也必须保留空圆括号,4.实参数列表必须与形参列表一一对齐,
3.return返回值:1.如果函数中包含return语句,则结束函数执行并返回值 2.如果函数中不包含return语句,则返回none的值
4.调用函数前,必须要先定义函数。即先调用def创建函数对象:1.内置函数会自己创建 2.标准库和第三方函数,通过import导入模块时,会执行模块中的def语句
下面是Demo

def test01():
    print('wo'*10)
    print('ai'*10)

print(id(test01()))
print(type(test01()))
# test01()
# test01()

for x in range(10):
    test01()
形参和实参,文档字符串

通过使用turtle这个库来画图

下面是Demo

#测试,形参和实参
def printmax(a,b):
    '''用于比较两个数的大小,用于打印较大的值'''
    if a>b:
        print(a,'较大值')
    else:
        print(b,'较大值')

printmax(10,20)
printmax(200,300)

help(printmax.__doc__)

返回值

return返回值要点:1.如果函数体中包含return语句,则结束函数执行并返回值
如果函数体重不包含return语句,则返回None值
要返回多个返回值,使用列表,元组,字典,集合将多个值存起来即可。

下面是Demo

#测试返回值的基本用法
def add(a,b):
    print('计算两个数的和:{0},{1},{2}'.format(a,b,(a+b)))
    return a+b

def test02():
    print('sxt')
    print('gao')

    return  #return有两个作用:1.返回值 2.结束函数的执行
    print('hello')

def test03(x,y,z):
    return [x*10,y*10,z*10]

c = add(30,40)
print(c)

print(add(30,40)*10)
test02()
d = test02()
print(d)
print(test03(4,3,2))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值