|
|
|
|
移动端

1.6.3 实例方法

《从零开始学Python网络爬虫》第1章Python零基础语法入门,本章立足基础,讲解Python和PyCharm的安装及Python最简单的法基础和爬虫技术中所需的Python语法。本节为大家介绍实例方法。

作者:罗攀/蒋仟来源:机械工业出版社|2017-12-07 15:06

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


1.6.3  实例方法

读者是否还记得字符串的format()方法。方法就是函数,方法是对实例进行使用的,所以又叫实例方法。对于自行车而言,它的方法就是骑行。

  1. class Bike:  
  2.     compose = ['frame','wheel','pedal']  
  3.     def use(self):  
  4.         print('you are riding')  
  5. my_bike = Bike()  
  6. my_bike.use() 

结果如图1.10所示。

注意:这里的self参数就是实例本身。

和函数一样,实例方法也是可以有参数的。

  1. class Bike:  
  2.     compose = ['frame','wheel','pedal']  
  3.     def use(self,time):  
  4.         print('you ride {}m'.format(time*100))  
  5. my_bike = Bike()  
  6. my_bike.use(10) 

结果如图1.11所示。

Python的类中有一些“魔法方法”,_init_()方法就是其中之一。在我们创造实例的时候,不需要引用该方法也会被自动执行。

  1.  
  2. class Bike:  
  3.     compose = ['frame','wheel','pedal']  
  4.     def __init__(self):  
  5.         self.other = 'basket' 
  6.     def use(self,time):  
  7.         print('you ride {}m'.format(time*100))  
  8. my_bike = Bike()  
  9. print(my_bike.other) 

结果如图1.12所示。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Java编程思想 第4版

本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊