生活所迫学习python 第六篇 函数(function)

1 函数的定义:

可以这么认为,函数是一个块条理清晰,功能单一,可重用的代码

Python函数的定义形式如下:

def 函数名(参数列表,都号分隔)

         函数说明注释

         函数体

         返回值

为了展现我热爱学习英语的豪情,特意翻译成了英文

def functionname( parameters ):

   "function_docstring"

   function_suite

   return [expression]

这里说明一下规则:

         1 def是关键字,定义函数的标志

         2 最好把函数说明写清楚,有利于维护

3 :看好了,这个表明后面是函数体了

2 函数间的调用:

         直接调用函数名称,按参数传入就可以了

3 函数的参数(重点哦)

         3.1 Python的函数参数都是送的引用,也可以理解为指针啦,总是函数修改参数的话,会影响的其他的调用。这里一定要注意。

         3.2 函数的参数可以在函数定义的时候,设置默认值,在调用的时候如果对默认值不修改的话可以不应给出,默认参数

这里要弄个实例出来:

#!/usr/bin/python

def printinfo( name, age = 35 ):           age是默认参数

   "This prints a passed info into this function"

   print "Name: ", name;

   print "Age ", age;

   return;

 

# Now you can call printinfo function

printinfo( age=50, name="miki" );

printinfo( name="miki" );  看这里就没有给出age参数

         3.3变参函数,就是参数不定个数的,参数是以元组的方式给出和使用的

#!/usr/bin/python

 

# Function definition is here

def printinfo( arg1, *vartuple ):

   "This prints a variable passed arguments"

   print "Output is: "

   print arg1

   for var in vartuple:

      print var

   return;

 

# Now you can call printinfo function

printinfo( 10 );

printinfo( 70, 60, 50 );

 

4 全局和局部变量

粗劣理解:

函数外面的全局

函数里面的局部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值