zoukankan      html  css  js  c++  java
  • 函数初识

    函数的定义:def 函数名(形参):

    返回值:return

    1、没有返回值:不写return;只写return,结束函数;return none,不常用;

    2、返回一个值:可以返回任意数据类型

    3、返回多个值:有几个返回值,需要有几个变量接收;多个返回值如果用一个变量接收,则得到一个元组。

    参数:

    站在实参的角度

    1、按照位置传参;

    2、按照关键字传参;

    3、可以混合传参,但必须先按位置传参,再按关键字传参。

    4、动态参数:给一个序列加上‘*’,就是将这个序列打散,传给*args;用‘**’将字典打散,传给**kwargs。

    站在形参的角度

    1、位置参数,必须传,有几个传几个;

    2、默认参数,可以不传;

    3、动态参数,可以接收任意多个参数,如果接收的是按位置传的任意个值将会组成一个元组,关键字*args;如果接收的是按关键字传的任意个值将会组成一个字典,关键字**kwargs

    4、顺序:位置函数,*args,默认函数,**kwargs

    函数的解释:

    一般在函数定义下面:主要对函数功能,参数,返回值等进行说明。

    函数名的实质:第一类对象

    即函数在内存的地址;

    可以被赋值;

    可以作为容器类型的元素;

    可以作为函数的参数及返回值;

  • 相关阅读:
    平台
    重构之践
    Linux.NET
    系统分析员级下午试题II(论文)解答方法
    通用泛型存储接口的设计
    .NET平台4.0 发布网站流程及出错总结
    在IIS上发布基于Windows Azure Service Bus的WCF服务
    epoll + 多线程实现并发网络连接处理
    Linux进程地址空间之初探:一
    排序、搜索
  • 原文地址:https://www.cnblogs.com/geng-xiaoqiaoliushui/p/10258692.html
Copyright © 2011-2022 走看看