码迷,mamicode.com
首页 > 编程语言 > 详细

python第十天(函数二)

时间:2017-12-27 18:13:30      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:style   空间   设置   span   class   pre   运算   解释器   执行函数   

一、默认参数的陷阱

    如果在行参中设置一个默认参数为一个空列表那么多次执行函数往里传值,下面的函数会共用这个列表。

def func(k,l = {}):
    l[k] = v
    print(l)
func(1)
func(2)
func(3)

结果:

{1: ‘v‘}
{1: ‘v‘, 2: ‘v‘}
{1: ‘v‘, 2: ‘v‘, 3: ‘v‘}

 

二、三元运算(三目运算)

    三个条件:

      必须要有结果。

      必须要有if和else

      只可能是简单的情况

x = 4
y =2
a = x if x > y else y
print(a)

三、 三种命名空间

    内置命名空间  -- python解释器

    全局命名空间 -- 写的函数,但不是函数中的代码

    局部命名空间 -- 函数

 

python第十天(函数二)

标签:style   空间   设置   span   class   pre   运算   解释器   执行函数   

原文地址:https://www.cnblogs.com/tsboy/p/8125789.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!