zoukankan      html  css  js  c++  java
  • 初识函数,参数,返回值

    一丶函数

      函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段

      函数是对功能的封装

      语法:

        def 函数名(形参列表):

          函数体(代码块,return)

      调用:

        函数名(实参列表)

    def yue():
        print("Hello")
        print("你好")
        print("再见")
        print("拜拜")
    yue()

    二丶返回值

      return:在函数执行的时候,如果遇到return,直接返回

      1.如果函数什么都不写,不写return,没有返回值,得到的是None

      2.在函数中间或者末尾写return,返回的是None

      3.在函数中写return值,返回一个值

      4.在函数中可以返回多个返回值,return 值1,值2,值3....,接收的是元组

    def yue():
        print("Hello")
        print("你好")
        print("再见")
        return
        print("拜拜")  #这句话不会被执行
    yue()

    三.参数

      函数执行的时候给函数传递信息.

      形参:函数声明的位置的变量

      实参::函数调用的时候给的具体的值

      传参:把实参交给形参的过程

      1.实参:

        1.位置参数,按照形参的参数位置,给形参传值

    def cat(cat1,cat2):
        print("这是一只很可爱的%s"% cat1 )
        print("这是一只%s颜色的猫"% cat2 )
    
    cat("加菲猫","灰色")

        2.关键字参数,按照形参的名字给形参传值

    def cat(cat1,cat2):
        print("这是一只很可爱的%s"% cat1 )
        print("这是一只%s颜色的猫"% cat2 )
    
    cat(cat2 = "黄色",cat1 = "波斯猫")

        3.混合参数,即用位置参数,也用关键字参数

    def food(good_food,listgood_food,NO_food):
        print(good_food,listgood_food,NO_food)
    
    food("汉堡","饼干",NO_food="冰激凌")

    注意:位置参数跟关键字参数混合使用时,位置参数必须在关键字参数前面,且对一个形参只能赋值一次

      2.形参:

        1.位置参数

        2.默认值参数  先位置后默认值

    def lis(name,age,sex = ""):
        print(name,age,sex)
    
    lis("迪迦",1080,)
    lis("赛亚",1024,"")

        3.动态参数(待补充)

      

  • 相关阅读:
    发布一个扩展Repeater的模板控件,带自动分页功能
    webservice 测试窗体只能用于来自本地计算机的请求
    FCKeditor编辑器中设置默认文本行高和字体大小
    程序员的个人性格
    程序设计模式的有趣解释-追MM
    集锦一
    UML简介(原创)
    一位IT从业人员的心路历程
    一个初级测试工程师的工作总结
    "与熊共舞"(转载)
  • 原文地址:https://www.cnblogs.com/qicun/p/9443260.html
Copyright © 2011-2022 走看看