Python中的函数

1、使用规则

函数的使用,时代码更加模块化,同时提高了每个模块的复用,大大提高了工作效率,同时模块化的结构也使得代码更方便进行阅读。

1.1 普通函数定义

####定义####
def funtion_name():            ##定义函数
    doing

funtion_name()                 ##调用函数

####嵌套####
def funtion_name1():            
    doing
    def funtion_name2():            
    doing

funtion_name1()

1.2 含参的函数定义

             形参:位置参数;形参和实参的位置必须相同,或者用形参标明;

             形参:默认参数;设置形参的默认参数,不传实参时,使用默认值;

             形参:可变参数;定义形参为多变量值;

             形参:关键字参数;关键字参数允许你传入0个或任意多个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict

##位置参数

def funtion_name(a,b)    ##a,b为位置参数,在使用时位置必须对等
    doing

##默认参数
def funtion_name(a,b=2)   ##b为默认参数,不指定值时,默认为2
    doing

##可变参数
def funtion_name(*a)        ##a为可变参数,接收所有输入
    doing

##关键字参数
def funtion_name(a,**kw)        ##kw为关键字参数,接收除a以外的所有参数,组成字典
    doing

1.3 返回值

##返回值

def funtion():
    doing
    return a,b        ##以元组的方式返回,也可返回多值

1.4 变量

全局变量:在整个代码执行过程中都会生效;

局部变量:在函数内部定义的变量,只在函数内部起作用,函数执行结束,变量会自动删除。

##变量

var = ***            ##全局变量

def funtion()
    vars = --        ##局部变量
    doing
...

2、示例

图 1 基本普通函数
图 2 位置参数、默认参数

 

图 3 可变参数、关键字参数
图 4 return

 

图 5 变量
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值