Trong hàm Python, một đối số với một dấu sao (dấu sao) được đặt trước nó sẽ giúp nhận số lượng đối số thay đổi từ môi trường gọi
>>> def function(*arg): for i in arg: print (i) >>> function(1,2,3,4,5) 1 2 3 4 5
Đối số có dấu sao kép (dấu sao) được sử dụng trong định nghĩa hàm khi số lượng biến đối số từ khóa phải được chuyển cho một hàm
>>> 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
Trong Python 3, có thể xác định một biến có dấu hoa thị trong câu lệnh gán để cho phép mở rộng đóng gói các tệp lặp.
>>> a,*b=[1,2,3,4] >>> a 1 >>> b [2, 3, 4] >>> a,*b,c=[1,2,3,4] >>> a 1 >>> b [2, 3] >>> c 4