• python知识点@函数的使用(1)


    (一)函数的优点:

    • 函数是组织好的,可重复使用的代码定义成函数,从而达到一次编写、多次调用的目的。用来实现单一,或相关联功能的代码段。

    • 函数能提高应用的模块性,和代码的重复利用率。我们都知道Python提供了许多内建函数,比如print()、range()、len()但我们也可以自己创建函数,这种属于自定义函数。

    (二)函数的定义:

    def 是python中关键字主要用来定义函数的
    makeFrinds 是函数名
    ()是传参
    :冒号是表示咱们这个语句写完了

    def makeFrinds():
        print("附近人加微信")
        print("微信聊天")
        print("找MM要手机号")
        print("找MM一起吃法")
        print("交朋友完成")
    

    (三)函数的调用:

    函数名加小括号就可以调用了 写法:函数名()例如:makeFrinds() 这个时候函数的函数体会被执行

    def makeFrinds():
        print("附近人加微信")
        print("微信聊天")
        print("找MM要手机号")
        print("找MM一起吃法")
        print("交朋友完成")
        
    makeFrinds()
    
    输出:
    附近人加微信
    微信聊天
    找MM要手机号
    找MM一起吃法
    交朋友完成
    

    (四)函数的返回值

    执行完函数之后,可以使用return来返回结果,返回的结果就是返回值

    函数中遇到return,此函数结束.不在继续执行
    我们可以看出return后面的交朋友完成这个内置函数不执行了,
    def makeFrinds():
        print("附近人加微信")
        print("微信聊天")
        print("找MM要手机号")
        print("找MM一起吃法")
        return
        print("交朋友完成") # 这句话不会被执行
    输出:    
    附近人加微信
    微信聊天
    找MM要手机号
    找MM一起吃法
    
    有return返回值,直接返回结果
    
    def makeFrinds():
        print("附近人加微信")
        print("微信聊天")
        print("找MM要手机号")
        print("找MM一起吃法")
        print("交朋友完成")
        return "MM"
    mm =makeFrinds()
    print(mm)
    
    输出:
    附近人加微信
    微信聊天
    找MM要手机号
    找MM一起吃法
    交朋友完成
    mm===MM
    
    函数的返回值可以有多个结果:返回值是个元祖类型
    def makeFrinds():
        print("附近人加微信")
        print("微信聊天")
        print("找MM要手机号")
        print("找MM一起吃法")
        print("交朋友完成")
        return "MM1","MM2","MM3"
    mm =makeFrinds()
    print(type(mm))
    print("mm==={}".format(mm))
    
    输出:
    附近人加微信
    微信聊天
    找MM要手机号
    找MM一起吃法
    交朋友完成
    <class 'tuple'>
    mm===('MM1', 'MM2', 'MM3')
    

    本人所有原创文章
    第一时间发布至此公众号「进击的bug」

    关注后,回复「进击」试试,会有您意想不到的大礼包,

  • 相关阅读:
    webpack基础
    LeetCode232. 用栈实现队列做题笔记
    mysql 时间加减一个月
    leetcode 1381. 设计一个支持增量操作的栈 思路与算法
    LeetCode 141. 环形链表 做题笔记
    leetcode 707. 设计链表 做题笔记
    leetcode 876. 链表的中间结点 做题笔记
    leetcode 143. 重排链表 做题笔记
    leetcode 1365. 有多少小于当前数字的数字 做题笔记
    LeetCode1360. 日期之间隔几天 做题笔记
  • 原文地址:https://www.cnblogs.com/gxj521test/p/13580151.html
Copyright © 2020-2023  润新知