zoukankan      html  css  js  c++  java
  • Python初始函数

    1. 什么是函数?
            函数是对功能或者动作的封装
        2. 函数的语法和定义
            def 函数名():
                函数体
            调用:
                函数名()
        3. 关于函数的返回值
            return : 返回
            1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None
            2. 当函数写return 值, 有一个返回值.
            3. 当函数写了return 值1, 值2, 值3....  返回多个结果. 多个结果打包成元组
            4. 当程序执行到return, 函数结束执行
        4. 函数的参数(部分)
            小括号是什么, 小括号表示调用, 传参
            1. 什么是参数: 参数是给函数传递的信息
                形参: 在函数声明的位置写的变量
                    1. 位置参数
                    2. 默认值
                    3. 动态传参
                实参: 在函数调用的时候给函数传递的具体的值
                    1. 位置参数
                    2. 关键字参数
                    3. 混合: 位置, 关键字
                传参: 把实参给形参的过程
     
    小练习:

    1,写函数,返回比较大的那个数字。

    def max():
        a = int(input("请输入第一个数:"))
        b = int(input("请输入第二个数:"))
        c = a if a>b else b
        return c
    
    ret = max()
    print(ret)

    2, 写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。

          dic = {"k1": "v1v1", "k2": [11,22,33,44]}

          PS:字典中的value只能是字符串或列表

    def fn(dic):
        ret = {}
        for k,v in dic.items():
            if len(v)>2:
                ret[k] = v[0:2]
            else:
                ret[k] = v
        return ret
    
    dic1={"k1": "v1v1", "k2": [11,22,33,44]}
    r = fn(dic1)
    print(r)
  • 相关阅读:
    ajax专题
    luogu P1346 电车 最短路
    luogu P1462 通往奥格瑞玛的道路 最短路
    luogu P1328 生活大爆炸版石头剪刀布
    luogu P1315 联合权值 枚举
    luogu P1156 垃圾陷阱 背包问题
    luogu P1217 回文质数 枚举
    luogu P3650 滑雪课程设计 枚举
    luogu1209 修理牛棚 贪心
    luogu P1223 排队接水 贪心
  • 原文地址:https://www.cnblogs.com/wangm-0824/p/10079713.html
Copyright © 2011-2022 走看看