【编程】技巧-python

【编程】技巧-python

本文旨在收集python中的dirty code

eval函数(eval)

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 by Wed Mar 18 2020

发布了4 篇原创文章 · 获赞 3 · 访问量 187

猜你喜欢

转载自blog.csdn.net/msgsvc/article/details/104956376
今日推荐