深度实践OpenStack:基于Python的OpenStack组件开发—3.5 函数
【摘要】 本书摘自《深度实践OpenStack:基于Python的OpenStack组件开发》——书中第3章,3.5.1节,作者是喻涛、田亮、张家龙、赵利军、李飞。
3.5 函数
虽然Python是完全面向对象的编程语言,但是Python同样支持函数式编程,而且Python的函数式编程并不比其完全面向对象编程速度慢、功能弱。如果有兴趣,完全可以使用函数来代替类。
3.5.1 函数基础
先来看一看什么是函数:
def greeting(name):
print "Hello,%s" % name
上边这段代码定义了一个简单的函数,先看一下定义函数的普通模板:
def functionname(params):
statment
关键字def表示定义一个函数,后面还会介绍使用这个关键字来定义方法。只要定义一个函数,那么就必须使用def关键字,并且需要注意,def关键字只能用于定义函数和方法,不能用在其他地方。functionname表示函数的名字,()表示这是一个方法,params表示参数。注意,这里的params没有“类型”,只有在运行函数时,才能确定params的类型。statement表示代码块。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)