print(round(10.4)) #10 print(round(10.5)) #10 print(round(10.6)) #11 print() print(round(11.4)) #11 print(round(11.5)) #12 print(round(11.6)) #12
由运行得出结论:
- 当小数点左边为偶数:小数点右边X<6,舍
- 当小数点左边为偶数:小数点右边X>=6,入
- 当小数点左边为奇数:小数点右边X<5,舍
- 当小数点左边为奇数:小数点右边X>=5,入
所以当小数点左边分别为奇数和偶数的时候,小数点右边的取舍也分别对应两种取舍标准
这是个坑啊!不知道小数点后两位是怎样的,有兴趣的小伙伴可以试一下
# python私有属性的暴力访问方式
# python中的私有属性, 其实不是真正的私有了, 只是相当于名字重整, 让你用原来的名字访问不到了
class opp(object): def __init__(self): self.__a = 100 # 名字重整 _opp__a class Bar(Foo): def say_a(self): # print(self.__a) print(self._Foo__a) obj = opp() # print(obj.__a) # print(obj._Foo__a) # 通过 对象._类名__属性 的方式就可以强行访问私有属性了 bar = Bar() bar.say_a()