关于python中的一些小细节

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

由运行得出结论:

  1. 当小数点左边为偶数:小数点右边X<6,舍
  2. 当小数点左边为偶数:小数点右边X>=6,入
  3. 当小数点左边为奇数:小数点右边X<5,舍
  4. 当小数点左边为奇数:小数点右边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()




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值