码迷,mamicode.com
首页 > 编程语言 > 详细

python类的定义与使用

时间:2020-04-29 01:29:11      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:名称   区别   冒号   col   fst   接下来   python   大写   mda   

为了代码的编写方便简洁,引入了类的定义;
一般,使用 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
>>> 

 

python类的定义与使用

标签:名称   区别   冒号   col   fst   接下来   python   大写   mda   

原文地址:https://www.cnblogs.com/bashliuhe/p/12799369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!