小芝士|Python语法糖和一些自己常用的修饰器

Syntactic Suger

🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬🍬

语法糖:写代码时的有趣易用的写法

  1. 大数的分隔符

    1
    a = 1_000_000
  2. 交换变量值

    1
    2
    3
    a = 100
    b = 50
    a , b = b , a
  3. if else

    1
    if (100 < a < 150 ):
  4. 字符串快速构造

    1
    a = "QAQ"*100
  5. 列表相加

    1
    2
    3
    a = [1,2]
    b = [3,4,5]
    c = a + b
  6. 列表切片

    1
    2
    a = [1,2,3,4]
    c = a[2 : -1]
  7. 打包解包

    1
    2
    a = [1,2,3]
    x,y,z = a
  8. with语句

    1
    2
    3
    with open("test.txt", 'r') as f:
    data = f.read()
    # with会自带close和异常处理
  9. 列表推导式

    1
    2
    a = [1,2,3]
    b = [e+233 for e in a]

    修饰器

  10. 计时

    1
    @cal_time # 可以很好的实现函数的计时功能
  11. 递归加速

    1
    @memoize

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!