设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第49课】 面向对象(3)

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

41#
发表于 2019-10-5 11:36:52 |只看该作者
delapi 发表于 2019-10-5 05:42
请问加一位小数点是有什么约定俗成的惯例吗?还是只是个人习惯?

加了是float,不加是int
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

130

积分

注册会员

Rank: 2

42#
发表于 2019-10-5 21:13:11 |只看该作者
crossin先生 发表于 2019-10-5 11:36
加了是float,不加是int

其实我想问的就是用float而不用int的原因。当然这个例子两者是没什么可察觉的区别的。但是不是在更复杂的情况下,这种做法就比用int有明显的好处了?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

43#
发表于 2019-10-6 16:09:49 |只看该作者
delapi 发表于 2019-10-5 21:13
其实我想问的就是用float而不用int的原因。当然这个例子两者是没什么可察觉的区别的。但是不是在更复杂的 ...

就这题来说没差别
不必太深究
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

32

积分

新手上路

Rank: 1

44#
发表于 2020-6-12 14:49:50 |只看该作者
想请问crossin先生:
def  drive (self , distance) 里,参数是 [self , distance]还是 [self] 和 [distance]呢,不是很明白。
另外
Time = distance / self.speed 的 self.speed是在调用类变量吗 (对象.变量名)那么这里的self就是 对象了?

感觉有点乱,望先生指点。
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

45#
发表于 2020-6-12 16:16:15 |只看该作者
宫城良田的女友 发表于 2020-6-12 14:49
想请问crossin先生:
def  drive (self , distance) 里,参数是 [self , distance]还是 [self] 和 [distanc ...

1. 两个都是参数。只是self不用自己传递,是对象本身
2. self.speed 是 对象的变量
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-24 10:15 , Processed in 0.017315 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部