Python基础之函数

一、数据类型:set

  set集合,是一个无序且不重复的元素集合 (无序,不重复)

 

二、三元运算

  三元运算(三目运算),是对简单的条件语句的缩写。

  书写格式:

    result = 值1 if 条件 else 值2

    #如果条件成立,那么将"值1"赋值给result变量,否则,将"值2"赋值给result变量  

三、深浅拷贝

  str,int

    (于数字和字符串而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向一个内存地址)

    深浅拷贝,都一样

  其它(list、dict、tuple)

    浅拷贝,仅拷贝最外层

    深拷贝,除最内层不拷贝,其它都拷贝

二、函数def():

1、函数命名

  def 函数名(形参):

  函数体

  return "123"

2、执行函数

  函数名(实参)

3、形参,实参(默认,按照顺序)

4、指定形参传入实参,可以不按照顺序

5、默认参数,在形参中定义一个变量 = 一个值,那么实参可以不用传值,此时就调用默认参数

  def func(name, age = 18):
    
      print "%s:%s" %(name,age)

  # 指定参数
  func('wupeiqi', 19)
  # 使用默认参数
  func('alex')

6、动态参数

  *,元组,元组的元素

  **,字典

  def f1(*args,**kwargs)

7、为动态参数传入 列表、字典、元组

  *args,  *列表

  **kwargs,  **字典

8、全局变量和局部变量

  全局:

    大写

    修改,global

  局部变量:

    小写,仅仅在代码块中能用

 

posted @ 2017-03-27 14:47  tanyi123  阅读(53)  评论(0编辑  收藏  举报