利用python进行数据分析(五)

为了函数这节内容,翻了四本书… …虽然这本书讲的不是最系统的,内容还是按着这本书的顺序来吧。

3.2 函数
函数是一段具有特定功能的、可复用的语句组。如果需要多次重复相同或者类似的代码,就非常值得写一个可复用的函数。函数定义通常的格式为:

def <函数名>(<参数(0个或多个)>):
	<函数体>
	return <返回值>

定义一个函数,计算(A+B)/C的值:

>>>def cal_num(A, B, C=1):
       s = ( A + B ) / C
	   return s
>>>cal_num(4, 6)
10.0
>>>cal_num(4, 6, C=2)
5.0
>>>cal_num(4, 6, 2)
5.0

首先自定义函数的命名不可以与python内置函数重复,否则会影响正常函数功能的执行。

每个函数都具有位置参数关键字参数,在上面的函数中,有三个参数ABC,其中AB 为位置参数,即在调用函数时必须要按顺序输入的参数;C即是关键字参数也是默认参数,即在调用函数时,如果未输入C的值,则默认使用C=1进行函数调用,而如果使用此参数的话,即可以通过C=2的方式传入函数,也可以通过在第三个参数位置输入2方式传入函数。需要注意的是,关键字参数必须跟在位置参数后面

3.2.1 全局变量和局部变量
全局变量局部变量是指python中变量的作用域,即变量有效的范围,也称命名空间。在函数内部,任意变量都是默认只在函数内部生效的,即在函数调用时生效,函数执行结束后便被销毁。简言之,局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。看如下示例:

>>>a = ['a', 'b', 'c']              
>>>def func(n):                     
	   a = []                       
	   for i in range(n):           
		   a.append(i)              
  	   print('a是局部变量:')             
	   return a                     
                                 
>>>func(5)                                                  
a是局部变量:
[0, 1, 2, 3, 4]
>>>print('a是全局变量:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值