python 抽象与类
来源:互联网 发布:淘宝写手兼职招聘 编辑:程序博客网 时间:2024/06/06 20:39
一、函数的定义:
基本的函数定义结构:
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')
粗略一看,关键字参数似乎比较麻烦,还需要写上函数定义时候的参数名字。但是,关键字参数的好处就在于此,只需要提供关键字参数,即可不在乎参数的顺序问题,在使用一些参数数量较多的函数的时候,给我们带来了极大的便利。
四、参数的收集
假设下,一个函数,可以同时收集任意多个相同类型的信息,例如收集姓名的时候同时收集任意多个。是不是比你每次只能存一个方便快捷多了
*号收集其余的位置参数,如果不提供任何收集的元素,就是一个空元组
**收集关键字参数
参数收集的逆过程(即在调用参数的时候使用,可直接补充参数)
同样可以使用* 和即**(使用的时候后面加上需要反向操作的元组或字典名)
- python 抽象与类
- Python抽象类与抽象方法
- Python 抽象类抽象方法
- 抽象类与抽象方法
- 抽象函数与抽象类
- 抽象类与抽象子类
- 抽象类与抽象方法
- 抽象类与抽象方法
- 抽象类与抽象方法
- 抽象类与抽象方法
- 抽象类与抽象方法
- 抽象类与抽象方法
- 抽象类与抽象方法
- 抽象类与抽象方法
- 抽象类与抽象函数
- 抽象类与抽象方法
- 抽象类与抽象方法
- 抽象类与抽象方法
- 《软技能--代码之外的生存指南》————第七篇---精神
- BZOJ2763: [JLOI2011]飞行路线
- SimpleDateFormat使用详解
- LeetCode 448. Find All Numbers Disappeared in an Array
- 网页图片浏览
- python 抽象与类
- DOM操作
- 生活随笔:房价与房子情结
- PHP学习笔记——数组声明的特性
- 如何对文本提取特征
- Yii2.0 rules验证规则大全
- Json-c构建对象
- Bootstrap简介
- 两个img标签之间有空白