zoukankan      html  css  js  c++  java
  • 函数

    定义函数

    def name():
    '函数的文档说明'
        pass
    

    调用函数

    name()
    

    函数的参数

    • 位置参数:形参和实参从左到右必须按顺序一一对应
    • 关键字参数:指名道姓的传参,没有顺序规定,但必须在位置参数后面
    • 默认参数:默认参数在调用时不时必须的,在函数定义时指定了默认值,若调用时没传参,将使用默认值
    • 可变长位置参数(*):可传入任意个参数,在函数里被打包成一个元组
    • 可变长关键字参数(**):可传入任意个关键字参数,在函数里被打包成字典

    函数返回值

    • 使用return返回值
    • 可返回任意类型,如没有指定默认return None
    • 只能返回一个值,返回多个时会自动打包成一个元组
    • 一个很函数可以有多个return,但每次只有一个被执行,执行后函数立即结束

    命名空间

    内置名称空间:python自带的名称空间,解释器启动时就生成
    全局名称空间:文件级别的名称空间,执行文件时生成
    局部名称空间:函数内部的名称空间,函数执行时生成,函数结束后失效
    加载顺序:内置>全局>局部
    查找顺序:局部>全局>内置

    函数对象

    函数被引用

    def func():
        pass
    f=func
    

    可以作为函数的参数

    def func():
        pass
    def foo(x):
        x()
    foo(func)
    

    可作为容器类型的元素

    def func():
        pass
    func_dic={'func':func}
    
  • 相关阅读:
    bootstrap-datetimepicker使用记录
    Highcharts使用====一些问题记录
    值类型 引用类型
    java 发送邮件
    包括post,get请求(http,https)的HttpClientUtils
    整理的java的日期DateUtil
    oracle随机取数据
    oracle查询表的索引
    有关dwr推送的笔记
    java 超经漂亮验证码
  • 原文地址:https://www.cnblogs.com/chenrenjian/p/7049675.html
Copyright © 2011-2022 走看看