zoukankan      html  css  js  c++  java
  • 【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()
  • 相关阅读:
    PostgreSQL 模式(SCHEMA)
    PostgreSQL学习---模式schema
    psql 工具详细使用介绍
    CentOS 下 VNC Server 的配置与使用
    如何处理/boot/efi/EFI/cento from install of fwupdate-efi
    uGUI练习(二) Animate UI
    uGUI练习(一) Anchor
    uGUI练习 开篇
    Fix "Missing Scripts"
    用uGUI开发自定义Toggle Slider控件
  • 原文地址:https://www.cnblogs.com/SeekHit/p/6073685.html
Copyright © 2011-2022 走看看