【Python基础学习六】函数

1.创建函数

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

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

2.文档字符串

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

 1 #coding:utf-8
 2 
 3 def fibs(num):
 4     "这是一个斐波那契序列"
 5     f=[0,1]
 6     for i in range(1,num):
 7         f.append(f[-1]+f[-2])
 8     return f
 9 
10 print fibs.__doc__
11 print fibs(10)

3.面向对象

1.类中函数的定义

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

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

 1 #coding=utf-8
 2 class Hello:
 3     def __init__(self, name):       #构造方法
 4         self.name = name
 5 
 6     def sayHello(self):
 7         print("Hello {0}".format(self.name))
 8 
 9 h = Hello("Estorm")
10 h.sayHello()

2.类的继承

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

 1 #coding=utf-8
 2 class Hello:
 3     def __init__(self, name):       #构造方法
 4         self.name = name
 5 
 6     def sayHello(self):
 7         print("Hello {0}".format(self.name))
 8 
 9 class Hi(Hello):
10     def __int__(self,name):         #调用父类的构造方法
11         Hello.__init__(self,name)
12 
13     def sayHi(self):
14         print("Hi {0}".format(self.name))
15 
16 
17 h = Hello("Estorm")
18 h.sayHello()
19 
20 h1=Hi("Lynn")
21 h1.sayHi()
原文地址:https://www.cnblogs.com/SeekHit/p/6073685.html