• 【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()
  • 相关阅读:
    线程池的创建方式
    lock和synchronized如何选择?
    Java中常用的url签名防篡改方法
    jvm异常记录
    mysql索引
    PHP:PDO prepare预处理
    零度CC JavaScript获取页面、屏幕尺寸大小
    【转】 Javascript中document.execCommand()的用法
    获取元素的属性-border问题
    CSS样式定义的优先级顺序总结
  • 原文地址:https://www.cnblogs.com/SeekHit/p/6073685.html
Copyright © 2020-2023  润新知