首页 > 编程语言 > 详细

21天学习python编程_快速掌握函数使用

时间:2020-07-18 00:47:21      阅读:58      评论:0      收藏:0      [点我收藏+]
主要内容:
  • 小目标:掌握函数
  • 主要内容:函数定义,函数参数,函数返回值,函数作用

1.什么是函数

  • 基本语法:
    def func(args):
        函数代码

    def:函数定义关键字;
    func:函数名称;
    args:函数参数;
    函数默认返回值为None

常见的print, max, min等都是Python内置函数。

2.函数有什么用:

  • 小需求:判断是否奇数
    如果这样实现:

    a = 11
    if a%2:
        print("%d is odd"%a)

    调用一次没问题,如果调用100次,代码太乱了;

  • 将其封装成一个函数:
    def isodd(a):
    if a%2:
        print("%d is odd"%a) 
    isodd(10)
    isodd(11)

    输出结果:11 is odd
    调用很舒服,而且有改动,可以直接修改isodd内部实现,不影响调用者。

返回值:关键字 return

  • 看下idodd默认返回值:
    def isodd(a):
        if a%2:
            print("%d is odd"%a) 
    ret = isodd(10)
    print(‘ret:‘, type(ret))

    输出结果:ret: <class ‘NoneType‘>

  • 显示加上返回值:
    def isodd(a):
            if a%2:
                    return True
        return False
    a = 10
    print("a is odd:", isodd(a))

    输出结果:a is odd: False

函数参数:

  • 实现一个加法函数:
    def myadd(x,y):
            return x+y
  • 调用者只能传2个参数

    def myadd(x,y):
            return x+y

    结果:30

  • 传三个参数:
    print(myadd(10,20,30))

    报错:参数问题

    TypeError: myadd() takes 2 positional arguments but 3 were given

函数总结:

1:函数作用:代码封装,复用;
2:函数三要素:函数名,参数,返回值;
3:更多函数细节,请关注猫猫后面文章

21天学习python编程_快速掌握函数使用

原文:https://blog.51cto.com/huangyg/2511386

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!