Với kiểu dữ liệu số, dấu sao kép ** là toán tử lũy thừa (exponentiation).
>>> a = 10; b = 2 >>> a ** b 100 >>> a = 1.5; b = 2.5 >>> a ** b 2.7556759606310752 >>> a = 3 + 2j; b = 3 + 5j >>> a ** b (-0.7851059645317211+2.350232331971346j)
Trong định nghĩa hàm, tham số với tiền tố ** giúp nhận nhiều keyword arguments từ môi trường gọi.
>>> def function(**arg): ... for i in arg: ... print(i, arg[i]) >>> function(a=1, b=2, c=3, d=4) a 1 b 2 c 3 d 4