python初识4

@python函数

1、函数介绍:
什么是方法?

广义:一般是指为获得某种东西或达到某种目的而采取的手段与行为方式。
狭义:方法是指由一系列的程序语句组成的代码块

方法有什么好处?
1、把“为了完成某个功能而编写的代码组织在一起”。对于更高层次的逻辑来说,无需关心实现细节。
2、重用

2、如何定义一个方法:
def 函数名([参数]):
代码块
[return 表达式]

方法的目的在于重用,所有的方法编写完成后,都处于等待调用状态,被调用后方法开始执行,直到方法返回(有无返回值均必须返回)

对于方法中的参数介绍:
参数分为两种:
	形式参数:在编写方法的时候 预定义的参数
	实际参数:在实际调用(使用)方法的时候 传入方法的参数

参数的类型:
	形式参数:任意的数据类型 由方法编写者在预定义时限定
	实际参数:任意的数据类型(和形式参数匹配)在方法的调用者中定义赋值

			举例说明:
			#radius即为形式参数
			def Area(radius): 
			    return 3.14*radius*radius
			
			#r即为实际参数
			r=1
			area=Area(r)
			print("面积为%s"area)

==**返回值类型**==:任意的数据类型

方法有无返回值取决于方法的调用者是否需要返回值

3、对于变量问题

全局变量与局部变量两者的本质区别就是在于作用域
全局变量是在整个py文件中声明,全局范围内都可以访问。
局部变量是在某个函数中声明的,只能在该函数中调用它,如果试图在超出范围的地方调用,程序就挂掉了。

##global关键字
如果真的想要在函数体内修改全局变量的值,就要使用global关键字
例如:
global关键字def fun():
global num1
num1=2
print(“函数内修改后num1=”,num1)
num1=1
print(“初始num1=”,num1)
fun()
print(“运行完函数后num1=”,num1)

4、函数的设计原则
1.函数应命名准确。函数名应准确体现函数的功能。
2.函数应功能单一。一个函数只做一件事情。
3.即使只有一行代码,也应该抽象成函数。
4.通常来说,函数内的代码不应超过30行。
5.函数的圈复杂度应尽量控制在7以下。
6.函数应高扇入,合理扇出。尽量多的被其他函数(模块)调用;尽量少调用其他函数(模块)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值