博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python14期2017.7.13
阅读量:6245 次
发布时间:2019-06-22

本文共 671 字,大约阅读时间需要 2 分钟。

. 动态参数

        位置参数的动态参数  : *args

# 顺序:位置参数 > *动态参数 > 默认值参数

# def chi( *food): # 可以传入任意的位置参数
#     print("我要吃", food)  # 动态参数接收到的是tuple类型的数据
#
# chi("盖浇饭", "辣条", "面条")

关键字参数的动态参数 : **kwargs

# **关键字参数

# def func(**food):   # **food动态接收关键字参数
#     print(food) # 接收到的是字典
#
# func(good_food="盖浇饭", bad_food="辣条", drink="冰封")

   顺序:

            位置,*args,默认值,**kwargs(动态接收关键字参数,形成字典)

        在形参上*聚合, **聚合

        在实参上*打散, **打散

    2. 命名空间和作用域

        命名空间:

            1. 内置命名空间: python解释内部运行时的变量函数

            2. 全局命名空间: 我们在py文件中直接声明出来的变量,函数

            3. 局部命名空间: 在函数内部声明的变量和函数.

        作用域:

            1.全局作用域:内置+全局

            2.局部作用域:局部

          globals() 查看全局作用域中的名字

          locals() 查看当前作用域中的名字

    3. global和nonlocal

        global: 把全局变量拿到局部来用.

        nonlocal: 把离他最近的一层的变量拿过来.不会找全局

转载于:https://www.cnblogs.com/wszms/p/9307604.html

你可能感兴趣的文章
当程序执行时间很快,控制台没显示执行代码和数据库
查看>>
为什么一般的性能测试要在局域进行?
查看>>
Linux 系统目录;
查看>>
[Android Studio 权威教程]断点调试和高级调试
查看>>
阶乘求和之最后一位
查看>>
Eclipse 乱码解决方案(UTF8 -- GBK)
查看>>
网络编程
查看>>
Debian安装Chrome
查看>>
民生银行十五年的数据体系建设,深入解读阿拉丁大数据生态圈、人人BI 是如何养成的?【转】...
查看>>
使用别的电脑连接另一台电脑当中的虚拟机中的kylin项目
查看>>
空间统计笔记之二(分布模式工具集,Analyzing Patterns Toolset)
查看>>
一定要为了成功才去创业吗?
查看>>
4.2 列表生成式、迭代器与生成器
查看>>
Sql Server系列:分区表操作
查看>>
myeclipse maven tomcat插件 创建web工程
查看>>
2.java线程之ThreadLocal
查看>>
Unsafe 的简单使用
查看>>
明确价值体现
查看>>
myeclipse修改内存大小不足tomcat内存不足
查看>>
C++STL学习笔记_(2)deque双端数组知识
查看>>