一 创建

'''
一 使用python 语法 创建一个类, 探究self 是干啥的
1 创建一个对象 car
2 写入两个行参
3 定义两个方法
'''
class Car():
'''
二 init self 作用?
init 是一个特殊的方法 car 实例化的时候,会自动执行。
两边的下划线是它和普通方法的区别,一种约定
self 参数必须存在,并且在其他行参的前面 name price 都是行参
'''
def __init__(self, name, price):
self.name = name
self.price = price def run(self):
print(self.name.title() + "给小狗定义一个功能 跑步的能力 ") def eat(self):
print(self.name.title() + "小狗开始吃东西") '''
实例化 创建好的对象 在java中是 Car car = new Car();
在这里就是直接给行参 name price 赋值
'''
myCar = Car("五菱宏光",100) #获取两个属性值, 并打印在控制台上。 有点类似Java中通过类名来调用一个静态的字段
print("我的车" + myCar.name) #price 这个参数在赋值时,给的是 number 类型,需要 使用 【str】转换,否则报错。 和Java中的 "" + 使用不同
print("车的价格" + str(myCar.price))

二 self 是啥?

最新文章

  1. 数据库的修改和删除;比较标签代替<,>,=号;模板替换;session的用法
  2. .net中使用ODP.net访问Oracle数据库(无客户端部署方法)
  3. 08章 分组查询、子查询、原生SQL
  4. Web API 身份验证 不记名令牌验证 Bearer Token Authentication
  5. OCR磁盘的导出和导入、备份和恢复以及移动(ocrconfig命令的应用)
  6. Kibana 修改logo及汉化导航
  7. 第三十九篇、NavBar动态隐藏、设置透明、毛玻璃效果
  8. 怎么清除SVN密码,以及重置eclipse中svn插件密码
  9. 自定义分页标签,并使分页标签能获得url中的参数
  10. 实现android里面WebView显示内容
  11. HDU 2503 a/b + c/d(最大公约数与最小公倍数,板子题)
  12. python--同步锁/递归锁/协程
  13. 谷歌开发者:看可口可乐公司是怎么玩转TensorFlow的?
  14. 畅通工程-HZNU寒假集训
  15. MetaEditor中MQL使用方法
  16. Vue 学习(1)
  17. window下的窗口事件-js
  18. C++的访问关系
  19. ASP.NET 多环境下配置文件web.config的灵活配置---转
  20. 【LeetCode445】 Add Two Numbers II★★

热门文章

  1. 【LeetCode】904. Fruit Into Baskets 解题报告(Python)
  2. Codeforce C. Pearls in a Row
  3. Grids
  4. MADE: Masked Autoencoder for Distribution Estimation
  5. 计算机系统2->从芯片说起 | 芯片怎样诞生
  6. 在linux(deepin)系统下查看当前ip地址与用户名
  7. CS5211|DP转LVDS |低成本DP to LVDS Conversion 方案设计
  8. .net core的Swagger接口文档使用教程(二):NSwag
  9. Python_关于python2的encode(编码)和decode(解码)的使用
  10. Linux weblogic