Python自学笔记(四)函数

来源:互联网 发布:2017双11实时数据 编辑:程序博客网 时间:2024/05/22 11:36

函数


根据校园网资源——中谷教育视频总结的,发出来以便自己查阅~~


将代码分而治之,逐个击破的思想:

tip1:argument是参数的意思

tip2:#coding:gbk 这样能输入输出英文

tip3:输出格式 print "%s : %s" % (x,y)


一。函数的定义和调用


def 函数名(参数列表也可以不用参数):


Exanple 4.1 加法函数

def add():

    c=a+b

    print c   #定义


add()   #调用


二。参数列表

老生常谈 形参和实参:

def fun(x   这是形参):

    print x+0


fun(99   这是实参)


输出:100


可以设置默认参数default


def fun(x=1,y=2):

     print x+y


fun()     也行


三。全局变量和局部变量(函数内定义的)

老生常谈 之前经常做这种题的说。。。


注意:

global y  可在函数内强制声明全局变量,这个挺有用!

 

四。向函数传递元组和字典                      列表应该是直接传对吧

4.1 传递一个参数

def f(x):

    print x


f(100)


f('kobe')


f([1,2,3,4,5,6])


f(range(10))


4.2 传递多个参数

def f(x,y):

     print x, y


怎么传递元组呢?

t=(1,2)

fun (  t  )???错

应该这样:

fun(*t)    #告诉函数这是个元组


传递字典就是两个**

fun(**t) 注意key与形参一一对应



0 0