zoukankan      html  css  js  c++  java
  • Python_函数


    1.函数定义

    def function(形参or实参):
        函数体
    

    2.函数文档

    在函数体中使用' '标记的文字成为函数文档
    使用function._doc_查看函数文档

    3.关键词参数

    #根据关键词匹配属性
    function(words="",name="")
        print(name+"->"+words)
    

    4.默认参数

    #当调任无参函数使用默认参数
    function(words="世界是我的",name="何昱均")
        print(name+"->"+words)
    

    5.收集参数(可变参数)

    def test(*params):
        print("参数的长度是:",len(params))
        print("第二个参数是:",params[1])
    
    def test(*params,exp):
        print("参数的长度是:",len(params))
        print("第二个参数是:",params[1])
    调用:text(1,2,"a",exp=8)或者给exp默认参数
    #有默认参数调用可以不赋值
    

    6.函数与过程值

    python中有返回值则返回,无返回值返回None,也就是无论如何都有返回值

    7.返回值

    返回多个值:

    def back():
       return [1,"hyj",3.14]
    

    返回的仍然是一个值,但这个值是元组

    
    ###8.域
    >当函数体中改变全局变量时,python自动创建一个同名的局部变量,实际上全局变量未改变
    >>使用global定义变量,可以局部变量修改全局变量
    >>使用nonlocal定义变量,可以内部变量修改外部变量
    ###9.匿名函数:lambad
    >格式:lambda object:返回值
    >>eg. g=lambda x:2*x+1 #g(5)=11
    ###10.两个牛逼的BIF
    >1.filter(funtion or None,迭代器):过滤器
    >>将迭代器中数值按funtion运算后,判断为ture则输出
    
    >2.map(funtion,迭代器):映射
    >>将迭代器按funtion运算输出
  • 相关阅读:
    使用 gdb 对程序进行汇编级调试
    日记:暂时不玩了
    真经一句话
    2 service and configuration design dimensions——ACE读书笔记
    电影经典对白
    excel 中分段统计的使用
    asp.net url 重写解决方案
    OpenLayers项目分析(七)地图表现
    Geoserver学习(四)——WMS工程分析之Java包介绍
    OpenLayers项目分析(六)数据渲染分析
  • 原文地址:https://www.cnblogs.com/thgpddl/p/12539855.html
Copyright © 2011-2022 走看看