• python之路--初识函数


    一 . 函数

      什么是函数

    f(x) = x + 1
    y = x + 1
    # 函数是对功能或者动作的封装

      函数的语法

    def 函数名():
      函数体
    调用:
      函数名()
    def play():
        print('今天我想打篮球')
        print('今天我想玩游戏')
        print('今天我想弹钢琴')
        print('今天我想跳舞')
    play()

      函数的返回值

        return : 返回
        1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None
        2. 当函数写return 值, 有一个返回值.
        3. 当函数写了return 值1, 值2, 值3.... 返回多个结果. 多个结果打包成元组
        4. 当程序执行到return, 函数结束执行

    def play():
        print('今天我想打篮球')
        print('今天我想玩游戏')
        print('今天我想弹钢琴')
        print('今天我想跳舞')
        return '今天玩的很开心'
    ret = play()
    print(ret)  # 今天玩的很开心

      函数的参数

    # 小括号是什么: 小括号表示调用, 传参
    1. 什么是参数: 参数是给函数传递的信息
    形参: def 变量() 括号里面的就是形参
    1. 位置参数
    2. 默认值
    实参: 在函数调用的时候给函数传递的具体的值
    1. 位置参数
    2. 关键字参数
    3. 混合: 位置在前,关键字在后
    传参: 把实参给形参的过程

      示例

    def eat(主食,副食,汤,甜点):
        print('中午吃的主食是%s' % 主食)
        print('中午吃的副食是%s' % 副食)
        print('中午吃的汤是%s' % 汤)
        print('中午吃的甜点是%s' % 甜点)
    eat("大米饭","鱼香肉丝",'紫菜蛋花汤','哈根达斯')
    eat('紫菜蛋花汤','哈根达斯',甜点='鱼香肉丝',汤='大米饭')  # 关键字参数放到位置参数后面写
    
    def regist(name, age, edu, gender=""): # 默认情况下. gender = 男
        print("name:", name)
        print("age:", age)
        print("edu:", edu)
        print("gender:", gender)
    regist("张三", 19, "中专") # 默认值当不传递参数的时候起作用的
    regist("李四", 25, "本科")
    regist("王五", 25, "高中")
    regist("刘七", 21, "本科", "")
    regist("李八", 21, "本科", "")

      

  • 相关阅读:
    线程同步 –Mutex和Semaphore
    线程同步 –AutoResetEvent和ManualResetEvent
    线程同步 – lock和Monitor
    .NET垃圾回收 – 非托管资源
    .NET垃圾回收 – 原理浅析
    反射简介—C#特性和反射
    反射简介—类型反射和晚期绑定
    Django REST framework 第一章 Serialization
    Django REST framework 简介
    Python Django 实用小案例2
  • 原文地址:https://www.cnblogs.com/attila/p/10076512.html
Copyright © 2020-2023  润新知