【编程】技巧-python
文章目录
本文旨在收集python中的
dirty code
eval函数(eval)
- ref: functions
eval(val)
字符串格式化(F-Strings)
print(f"val is {val}")
三元表达式(Ternary(“if-then-else”) expression)
val = true-expr if condition else false-expr
列表推导式(List Comprehensions)
[expr for val in collection if condition]
集合推导式(Set Comprehensions)
{expr for val in collection if condition}
字典推导式(Dict Comprehensions)
{key-expr: val-expr for val in collection if condition}
拆包(Unpacking-argument-lists)
args = [3, 6]
x, y, z = range(*args)
(x=3, y=4, z=5)
列表切片(list slicing)
a[::-1]
柯里化(Curring)
ma60 = lambda x: pandas.rolling_mean(x, 60)
df.apply(ma60)
注意
First Edition byWed Mar 18 2020