Python 括号 方括号 花括号详解

查看原文

本文介绍了对于初学者学习 Python 时遇到的一大难题 ()[]{} 这些符号怎么用,给出了很详尽的解释。

  • ()

    • 函数调用 x = len('abcd')
    • 优先级 2 + 3 * 4 v/s (2 + 3) * 4
    • 创建元祖 tuple: t = (1, 2, 3)
    • 创建生成器: g = (a * a for a in range(10))
    • 拆开太长的行 if (a is True and b is True):

    if (a is True and b is True):

  • []

    • 创建列表 list: l = [1, 2, 3]
    • 取列表元素 a = l[0]
    • 取dict元素 a = d['key']
    • __getitem__ 方法的语法糖,a = l[index] 等价于 a = l.__getitem__(index)
    • 取切片 slice: a = l[0:-1]
  • {}
    • 创建 dict: d = {'a': 1, 'b': 2}
    • 创建 set: s = {'a', 'b'}
    • str format: name = 'world'; 'Hello {0}'.format(name)
    • fstring: `name = 'world'; f'Hello {name}'