zoukankan      html  css  js  c++  java
  • Python学习笔记——函数(二)

    序列解包:传递参数时,可以用过在实参序列前加一个*号将其解包,然后传递给多个单变量形参

    如果函数实参是字典,可以在前面加**号进行解包,等价于关键字参数。

    作用域:变量起作用的代码范围称为变量的作用域,不同作用域内变量名可以相同,不影响。根据变量可供访问的作用范围,分为全局变量和局部变量。

    全局变量自赋值定义开始,后续代码都可以访问该变量;

    局部变量只能在被定义的函数内部被访问。

    局部变量的引用比全局变量速度快,应优先考虑使用。

    global关键字:函数内部默认只能读取全局变量的值,如果需要修改全局变量,则需要使用global关键字进行事先说明

    匿名函数:就是没有函数名称的小函数,用lambda表达式来声明,不可以有复合语句,但可以调用其他函数。

    递归函数:通过自己调用自己来实现递归算法,来解决问题。凡是通过循环语句能实现的,都可以通过递归来实现

    作业:

    编写代码,用自定义递归函数求,5的10次幂;再用一般循环方式求出。

  • 相关阅读:
    unity3d 几种镜头畸变
    深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow
    Autofac 中间件使用
    NetCore SignalR 重连逻辑实现
    CentOS 7 安装 MySql8.0
    CentOS 7 安装 Nginx
    CentOS 7 安装 Docker
    Nginx 配置站点
    VUE AXIOS 跨域问题
    CentOS 7 安装 MySql 8
  • 原文地址:https://www.cnblogs.com/xuanhuolang/p/10272876.html
Copyright © 2011-2022 走看看