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

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

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

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

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

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

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

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

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

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

    作业:

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

  • 相关阅读:
    django---url---03
    django---url---02
    django--url---路由分配3种情况
    pycharm导入.py文件报错
    django 常见环境问题
    python+appium+unittest 启动一次app,执行多条test
    查找夜神模拟器app的安装包
    Android_smali_代码注入
    vue uuid的使用
    vue_elementui_tab刷新保持当前状态
  • 原文地址:https://www.cnblogs.com/xuanhuolang/p/10272876.html
Copyright © 2011-2022 走看看