1.字符串格式化拼接.
In [2]: "%s:%d"%("你好",8) Out[2]: '你好:8'
2.交换两个数的值。当然后面的括号可省略
In [3]: a =2 In [4]: b =1 In [5]: a,b=(b,a) In [6]: a Out[6]: 1 In [7]: b Out[7]: 2
在这里:
a1,a2,a3…=(value1,value2,value3,…)
这种分别拿到元组里面的值的方式叫做元祖的拆包。
3.函数返回多个值,当然里面括号可以省略
In [8]: def demo(): ...: ...: return (1,2,3) ...: In [9]: a,b,c=demo() In [10]: a Out[10]: 1 In [11]: b Out[11]: 2 In [12]: c Out[12]: 3
4.多值函数传参
In [13]: def demo(*args): ...: ...: print(args) ...: In [14]: demo((1,2,3,4,5)) ((1, 2, 3, 4, 5),) In [15]: demo(1,2,3,4,5) (1, 2, 3, 4, 5)
5.在python中元组非常的常见,例如在socket模块,ip与端口号通常作为一个元组传递,并且recv(),recvfrom(),accept(),都返回一个元组,在多线程,进程中,args=()以元组进行参数的传递。等等,所以理解元组的使用与拆包是非常重要的。