【Python基础学习六】函数

时间:2025-03-02 19:35:20

1.创建函数

Python中函数的关键字def来定义。

 def fibs(num):
f=[0,1]
for i in range(1,num):
f.append(f[-1]+f[-2])
return f print fibs(10) #输出[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

2.文档字符串

在函数内部的开头添加一个说明字符串,就可以通过_doc_来调用查看。

 #coding:utf-8

 def fibs(num):
"这是一个斐波那契序列"
f=[0,1]
for i in range(1,num):
f.append(f[-1]+f[-2])
return f print fibs.__doc__
print fibs(10)

3.面向对象

1.类中函数的定义

通过类来实现函数的定义,和调用。

定义一个类,构造方法传入name,实例化,然后调用sayhello方法。

 #coding=utf-8
class Hello:
def __init__(self, name): #构造方法
self.name = name def sayHello(self):
print("Hello {0}".format(self.name)) h = Hello("Estorm")
h.sayHello()

2.类的继承

类的继承通过子类名(父类名):

 #coding=utf-8
class Hello:
def __init__(self, name): #构造方法
self.name = name def sayHello(self):
print("Hello {0}".format(self.name)) class Hi(Hello):
def __int__(self,name): #调用父类的构造方法
Hello.__init__(self,name) def sayHi(self):
print("Hi {0}".format(self.name)) h = Hello("Estorm")
h.sayHello() h1=Hi("Lynn")
h1.sayHi()