python-函数

函数是对程序逻辑进行结构化或过程化的一种编程方法,能将整块代码巧妙地隔离成易于管理的小块,把重复代码放到函数中而不是进行大量的拷贝。

一、函数和过程

过程是简单、特殊,没有返回值的函数。python 的过程就是函数,因为解释器会隐式地返回默认值 None。把过程看待成函数的语言通常对于“什么都不返回”的函数设定了特殊的类型或者值的名字。

简而言之,当没有显式地返回元素或者如果返回 None 时,python 会返回一个 None。那么调用者接收的就是 python 返回的那个对象,且对象的类型仍然相同。如果函数返回多个对象,python 把他们聚集起来并以一个元组返回。

二、关键字参数

关键字参数的概念仅仅针对函数的调用。这种理念是让调用者通过函数调用中的参数名字来区分参数。

def net_conn(host, port):
     net_conn_suite
只要按照函数声明中参数定义的顺序,输入恰当的参数,自然就可以调用这个函数:
net_conn('kappa', 8080)
host 参数得到字符串'kappa',port 参数得到整数 8080。当然也可以不按照函数声明中的参数顺序输入,但是要输入相应的参数名,如下例:
net_conn(port=8080, host='chino')

三、参数组

Python 同样允许程序员执行一个没有显式定义参数的函数,相应的方法是通过一个把元组(非关键字参数)或字典(关键字参数)作为参数组传递给函数。

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值