python语言那些...

2019-02-16  本文已影响10人  霡霂976447044
def foor(*args **kwargs)
    bar(*args **kwargs)
# * 以元组的方式传递, **以键值对

形参名叫args不叫args, bar(args **kwargs) 称为自动解包

class Goods(object):
    def __init__(self):
        # 原价
        self.original_price = 100
        # 折扣
        self.discount = 0.8
    @property
    def price(self):
        # 实际价格 = 原价 * 折扣
        new_price = self.original_price * self.discount
        return new_price
    @price.setter
    def price(self, value):
        self.original_price = value
    @price.deleter
    def price(self):
        del self.original_price
obj = Goods()
obj.price         # 获取商品价格
obj.price = 200   # 修改商品原价
del obj.price     # 删除商品原价
x = [i/2 for i in range(4, 49)]
x[::2] # 每两个取一个
x = [i/2 for i in range(4, 49)]
y = [random.randint(20, 35) for i in range(120)]  # 产生120个随机数,范围在20-35之间
x3 = ["10点{}分".format(i) for i in range(60)]
上一篇下一篇

猜你喜欢

热点阅读