一、元组应用场景
1. info = 10,20 #如果有多个变量赋值给一个变量时,会把多个变量自动组成元素。
2. info = 20,30
a,b = info #如果等号左边的变量个数和元组中元素的个数相同,那么元组会自动解包,一一对应去赋值
a = 20
b = 30
变量值交换
元组的赋值,有多少个元素,就用多少个变量接收
二、元组的创建
元组:带了紧箍咒的列表
元组是一个不可变数据类型,没有增、删、改、查
1.可以存储任意的数据类型
2.如果元组里面包含可变数据类型,可以间接修改元组内容
3.元组如果只有一个元素,后面一定要加逗号,否则数据类型不确定
三、元组的特性
1.索引、切片
2.重复
3.连接
4.成员操作符
5.for 循环
6. zip:两个元组的元素之间一一对应
四、实例:
1. 后台管理员只有一个用户: admin, 密码: admin
2. 当管理员登陆成功后, 可以管理前台会员信息.
3. 会员信息管理包含:
添加会员信息
删除会员信息
查看会员信息
退出
print('管理员登陆'.center(50,'*'))
inuser = input('UserName:')
inpasswd = input('Password:')
# 所有会员用户名
users = ['root','westos']
# 所有会员密码
passwds = ['123','456']
if inuser == 'admin' and inpasswd == 'admin':
print('管理员登陆成功!')
print('会员管理'.center(50,'*'))
while True:
print("""
操作目录
1- 添加会员信息
2- 删除会员信息
3- 查看会员信息
4- 退出
""")
choice = input('请选择你的操作:')
if choice == '1':
print('添加会员信息'.center(50,'*'))
addUser = input('添加会员名:')
if addUser in users:
print('用户%s已经存在' %(addUser))
else:
addPasswd = input('密码:')
users.append(addUser)
passwds.append(addPasswd)
print('添加用户%s成功' %(addUser))
elif choice == '2':
print('删除会员信息'.center(50,'*'))
delUser = input('删除会员名:')
delIndex = users.index(delUser)
users.remove(delUser)
passwds.pop(delIndex)
print('删除会员%s成功' %(delUser))
elif choice == '3':
print('查看会员信息'.center(50,'*'))
print('\t用户名\t密码')
userCount = len(users)
for i in range(userCount):
print('\t%s\t%s' %(users[i],passwds[i]))
elif choice == '4':
exit()
else:
print('请输入正确的选择')
else:
print('管理员登陆失败!')