1 def connect(ip,port,username,passwd):
2 print('ip:',ip)
3 print('port:',port)
4 print('username:',username)
5 print('passwd:',passwd)
6
7 l = ['127.0.0.1',3306,'root','123456']
8 tup = ('127.0.0.1',3306,'root','123456')
9 se = {'127.0.0.1',3306,'root','123456'}
10 str = '127.0.0.1',3306,'root','123456'
11 dict = {'passwd':'123456','port':'3306','ip':'127.0.0.1','username':'root'}
12 connect(*tup) # 元组 解包
13 connect(*l) # list
14 connect(*se) #集合是无序的,结果会错乱
15 connect(*str) #字符串
16 connect(**dict) # 字典是key:value模式,要用2个星号**
C:\ProgramData\Anaconda3\python.exe E:/cnz/day2/day4/解包.py
ip: 127.0.0.1
port: 3306
username: root
passwd: 123456
ip: 127.0.0.1
port: 3306
username: root
passwd: 123456
ip: 3306
port: 123456
username: root
passwd: 127.0.0.1
ip: 127.0.0.1
port: 3306
username: root
passwd: 123456
ip: 127.0.0.1
port: 3306
username: root
passwd: 123456
Process finished with exit code 0