EFFECTIVE PYTHON

2022-05-24  本文已影响0人  山猪打不过家猪

string format


key  ="aaa"
value =12123

a = f'我是{key},我的值是{value}'
print(a)


>>>
我是aaa,我的值是12123

unpacking

snack = [('back',350),('donuct',20),('muffin',10)]

for rank,(name,calories) in enumerate(snack,1):
    print(f'# {rank}:{name} has {calories}')

>>>
# 1:back has 350
# 2:donuct has 20
# 3:muffin has 10

consider yield for large list

a  =[1,2,3,4,5,6,7,8]

b = ((i*2) for i in a )
print(b)
print(next(b))
print(next(b))
>>>
<generator object <genexpr> at 0x0022FBD0>
2
4
6

上一篇 下一篇

猜你喜欢

热点阅读