zoukankan      html  css  js  c++  java
  • python类的定义与使用

    为了代码的编写方便简洁,引入了类的定义;
    一般,使用 class 语句来创建一个新类,class之后为类的名称(通常首字母大写)并以冒号结尾,例如:

    class Ticket():
        def __init__(self,checi,fstation,tstation,fdate,ftime,ttime):
            self.checi=checi
            self.fstation=fstation
            self.tstation=tstation
            self.fdate=fdate
            self.ftime=ftime
            self.ttime=ttime
        def printinfo(self):
            print("车次:",self.checi)
            print("出发站:", self.fstation)
            print("到达站:", self.tstation)
            print("出发时间:", self.fdate)

    #类中可以定义所使用的方法,类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self;
    #init()方法是一种特殊的方法,被称为类的初始化方法,当创建这个类的实例时就会调用该方法;
    #self 代表类的实例,self 在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数;
    接下来是类的对象的创建:

    #创建a1对象
    a1=Ticket("G11","xian","beijing",'2019-01-20','13:00','18:00')
    #创建a2对象
    a2=Ticket("T11","xian","beijing",'2019-01-21','13:00','19:00')

    最后是对象属性的访问:

    >>> a1.printinfo()
    车次: G11
    出发站: xian
    到达站: beijing
    出发时间: 2019-01-20
    >>> a2.printinfo()
    车次: T11
    出发站: xian
    到达站: beijing
    出发时间: 2019-01-21
    >>> 
  • 相关阅读:
    【开发技术】Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
    【开发技术】Xcode3与xcode4.2模板对比(Xcode4.2开发之一些变化)
    cobol
    头文件的相互包含会导致错误
    ndk eclipse集成
    为何要用到NDK?
    Android之NDK开发
    一个完整的NDK编译过程
    NDK中 .so文件的加载
    Android.mk 变量解释
  • 原文地址:https://www.cnblogs.com/bashliuhe/p/12799369.html
Copyright © 2011-2022 走看看