小芝士|Python语法糖和一些自己常用的修饰器
Syntactic Suger
🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬
语法糖:写代码时的有趣易用的写法
大数的分隔符
1
a = 1_000_000
交换变量值
1
2
3a = 100
b = 50
a , b = b , aif else
1
if (100 < a < 150 ):
字符串快速构造
1
a = "QAQ"*100
列表相加
1
2
3a = [1,2]
b = [3,4,5]
c = a + b列表切片
1
2a = [1,2,3,4]
c = a[2 : -1]打包解包
1
2a = [1,2,3]
x,y,z = awith语句
1
2
3with open("test.txt", 'r') as f:
data = f.read()
# with会自带close和异常处理列表推导式
1
2a = [1,2,3]
b = [e+233 for e in a]修饰器
计时
1
@cal_time # 可以很好的实现函数的计时功能
递归加速
1
@memoize
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!