少说话多写代码之Python学习035——创建函数01(如何定义函数)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yysyangyangyangshan/article/details/83692243

不论哪种面向对象语言,基础是类,而类的主要元素是函数。那么我们看看在Python中如何定义函数,
先看一个内建函数callable,判断函数是否可调用。

import math
a=1
b=math.sqrt
result1=callable(a)
print(result1)
result2=callable(b)
print(result2)

输出

False
True

学过编程的小伙伴们都知道什么是函数,所谓函数,也叫行为,它接收参数,执行一系列代码,并且返回值。它的参数可以为空,返回值亦可以为空。
Python中可以使用def创建自己的函数。

下面我们创建两个函数,一个是用于早上打招呼,一个是用于中午打招呼,

#函数,早上打招呼
def showMorningGreet(name):
    return '早上好,'+name+',早饭吃了吗?'
print(showMorningGreet('柳白'))

输出

早上好,柳白,早饭吃了吗?
#函数,中午打招呼
def showNoonGreet(name):
    return  '中午好,'+name+',中饭吃了吗?'
print(showNoonGreet('君陌'))

输出

中午好,君陌,中饭吃了吗?

上面函数是处理字符串的,我们再创建一个处理数字的。输出一个斐波那契数列的函数。

#函数,斐波那契数列
def fibs(num):
    result=[0,1]
    for i in range(num-2):
        result.append(result[-2]+result[-1])
    return  result

print(fibs(5))

输出

[0, 1, 1, 2, 3]

工程代码下载:https://download.csdn.net/download/yysyangyangyangshan/10762898

猜你喜欢

转载自blog.csdn.net/yysyangyangyangshan/article/details/83692243