zoukankan      html  css  js  c++  java
  • Python入门笔记(三)

    函数

    Python如何定义函数和调用函数:

    调用没有定义的函数会报错:

    对于含有参数的函数:

     函数的参数分为形参(parameter)和实参(argument),同C语言和Java语言中的形参和实参。

    如上,name、num1和num2是形参,'Python'是实参。

    MyFunction._doc_

    用*表示可变参数:

     

    Python的函数都是有返回的,有返回值,如果没有就返回none对象。

    举个例子:

     

     

    变量分为局部变量(Local Variable)和全局变量(Global Variable)

    内嵌函数(内部函数)

    闭包的概念

    下面的例子:

    在Python3之前没有解决的方案的,只能间接地通过容器类型来存放。因为容器类型不是存放在栈里面,所以x不会被屏蔽起来。

    之前学习的字符串、列表、元组这些啥都可以往里扔的就叫做容器类型。

    如下是Python3之前的改进方法:

    Python3利用关键字nonlocal来改进:

    lambda表达式:

    Python写一些执行脚本的时候,使用lambda表达式就可以省下定义函数的过程,使用lambda就可以不需要考虑函数命名的问题。

    两个厉害的BIF:filter和map

    filter

    用lambda表达式写简单多了

    map

  • 相关阅读:
    百度地图拾取坐标
    调参到脱发(百度大脑)
    git上传到GitHub
    Google搜索
    网络搜索引擎
    函数(函数的分类)
    adb的安装及环境配置
    三大流行数据库(MongoDB、PostgreSQL和Harper)大比拼
    《写给大家看的设计书》,推荐给想了解设计的程序员
    单元测试
  • 原文地址:https://www.cnblogs.com/dorra/p/8353281.html
Copyright © 2011-2022 走看看