zoukankan      html  css  js  c++  java
  • python学习笔记(3)函数

    '''
    1.函数声明
    def 函数名(参数1, 参数2...):
    函数体
    return 返回值

    2.函数的调用
    函数()

    3.函数的参数
    1.位置参数(必须要传参,按照顺序赋值,不传报错)def foo(name,gender) foo('张三','男')
    2.默认参数(默认给参数赋值,需要放在后面) def foo(name, gender = 男)
    3.关键字参数(传参加上形参变量名)foo(name = '张三', gender = '男')
    4.不定长参数
    def foo(name, *args, **kwargs) 位置参数要放在前面
    *args:元组类型,将多个传入的参数作为元组的元素
    **kwargs:字典类型,将多个传入的参数作为字典的元素,需要关键字传参

    4.返回值
    return:可以返回多个值,当返回多个值的时候,多个值将被封装到一个元组里面,返回的是一个元组。
    5.变量作用域
    L>E>G>B
    Local(function):函数本地域
    Enclosing Functions Locals:外部嵌套函数的作用域
    Global(module):全局作用域,函数外部所在的命名空间
    Built In(python):python内置模块的命名空间
    '''

    x = 100 #G:全局作用域
    def foo():
    x = 10 #E:父函数嵌套作用域
      def inner():
        x = 20 #local:函数本地作用域
        print(x)
      return inner foo()()
  • 相关阅读:
    jQuery插件开发——全屏切换插件
    原生JS实现全屏切换以及导航栏滑动隐藏及显示——修改
    CSS 3学习——animation动画
    CSS 3学习——transition 过渡
    CSS 3 学习——transform 3D转换渲染
    CSS 3学习——transform 2D转换
    消息过滤
    jms消息组成
    vim常用命令整理
    知识碎片
  • 原文地址:https://www.cnblogs.com/tortoise512/p/14798253.html
Copyright © 2011-2022 走看看