在python中定义类时实例方法,python定义类和方法

  在python中定义类时实例方法,python定义类和方法

  为了方便简洁地编写代码,引入了类的定义。

  通常,class语句用于创建一个新类,后跟类名(通常以首字母大写)并以冒号结尾,例如:

  class Ticket(): def __init__(self,checi,fstation,tstation,fdate,ftime,ttime):self . checi=checi self . f station=f station self . fdate=t station self . fdate=ftime=ftime self . ttime=ttime def printinfo(self):print(车次:,self.checi) print(始发站:,self.fstation) print(到站:,self.tstation) print(发车时间:,self.fdate) #类方法和普通函数之间只有一个特殊的区别。

  #init()方法是一个特殊的方法,叫做类的初始化方法,在创建这个类的实例时会调用这个方法;

  #self表示该类的实例。定义类的方法时Self是必需的,虽然调用时不需要传入相应的参数;

  接下来是创建类的对象:

  #创建a1对象A1=车票( G11 ,西安,北京, 2019-01-20 , 13: 00 , 18: 00) #创建a2对象A2=车票( T11 ,西安,

  A1.printinfo()a2.printinfo()输出结果如下:

  现在,以类的方式抓取12306的站信息:

  导入请求类Station():# _ _ init _ _()方法是一个特殊的方法,称为类的初始化方法。当创建该类的实例时,将调用它。# self代表类的实例,在定义类的方法时self是必须的,虽然对应的参数def __init__(self,Code,cn,qp,jp):self . Code=codeself.cn=cn self . qp=qp self . jp=jp #类的方法和普通函数只有一个特殊的区别,3354它们必须有一个额外的第一个参数名,按照惯例它的名字是self。PrintInfo(self):print(self . code,self.cn,self.jp,self.qp) # self表示一个类的实例,地址self。当前对象的__class__指向类def test (self): print (self。_ _ class _ _)URL= 3359kyfw.12306.cn/OTN/resources/js/framework/station _ name . js?station _ version=1.9077 # URL= https://kyfw . lesson 10 _ 1 . cn/OTN/resources/js/framework/station _ name . js?station _ version=1.9090 html _ text=requests . get(URL)。textinfos=html_text[:-2]。split( @ )[1:]stations=[]for infos in infos:station _ list=info . split( )#将直接类的对象添加到列表中,接受参数stations . append(station(station(station _ list[2],station _ list [1],station _ list [3],station _ list [4])通过_ __init__()方法)#遍历列表,每个元素都是stations [

  嗯~ ~就这样吧!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: