python 抽象与类

一、函数的定义:
基本的函数定义结构:
def 函数名(参数):
代码段
…….
return 返回值

注意事项:python语言极其注重缩进问题,出现错误提示IndentationError: expected an indented block 这样的提示,一般都是代码中出现了缩进的问题,此时在出现问题的代码段中检查以下代码的缩进问题即可解决错误。

二、文档化函数
如果想要给函数写文档,让其他人使用该函数的人能理解的话,可以添加注释;还有一种方法是直接写上字符串,如果在文档的开头写下字符串,它就会作为函数的一部分进行存储,这就称为文档字符串
文档化函数的写法:
这里写图片描述
如图:在函数定义的代码第一行中以单引号括住,以‘.’结尾。调用方法square._doc_即可查看函数的文档字符串

三、函数的参数:
1、位置参数与关键字参数:
先举个例子:

def    hello(greeting,name):
            print '%s,%s' % (greeting,name)

使用位置参数调用的时候,形式是这样的:

hello('hello','name')   

而使用关键字参数调用的话,形式则是这样的;

hello(greeting='hello',name='world')

粗略一看,关键字参数似乎比较麻烦,还需要写上函数定义时候的参数名字。但是,关键字参数的好处就在于此,只需要提供关键字参数,即可不在乎参数的顺序问题,在使用一些参数数量较多的函数的时候,给我们带来了极大的便利。

四、参数的收集
假设下,一个函数,可以同时收集任意多个相同类型的信息,例如收集姓名的时候同时收集任意多个。是不是比你每次只能存一个方便快捷多了
这里写图片描述
*号收集其余的位置参数,如果不提供任何收集的元素,就是一个空元组
**收集关键字参数
参数收集的逆过程(即在调用参数的时候使用,可直接补充参数)
同样可以使用* 和即**(使用的时候后面加上需要反向操作的元组或字典名)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值