python笔记学习笔记- 元组,注册、登录练习
一、元组操作
1.例如:a=(1,2,3,4,5,5)
2.查看变量类型: print(type(a))
3.#元组也是list,只不过是不可变的。
4.下标取值也可以print(a(0)),输出结果为1。
5.也可也切片取值print(a(:4)),输出结果为(1,2,3,5)
6.如果想改元组内数值是不可以的,a【-1】=18,将元组里面的最后一个数值更改成18,会直接报错,因为元组是不可更改的。
二、查看方法
1.print(元组名称.count(‘值’))# 找某个值在这个元组里面的个数
2.print(元组名称.index('值‘))# 找某个值再这个元组里面的下标是多少。
三、小练习 写一个注册的程序
#输入账号/密码/密码确认
#非空的校验
#已经存在的不能注册,提示已存在
#输入账号/密码/密码确认
#非空的校验
#已经存在的不能注册,提示已存在
all_user = {}
for i in range(3):
username = input('username:').strip()
pwd = input('pwd:').strip()
cpwd = input('cpwd:').strip()
if username and pwd and cpwd:
if username in all_user:
print('用户名已存在!')
else:
if pwd==cpwd:
all_user[username] = pwd
print('恭喜您注册成功!')
break
else:
print('两次密码输入不一致!请重新输入:')
else:
print('用户名密码不能为空!')
#登录程序
#1.非空
#如果输入的用户名不存在,要提示
#输入账号密码
while True:
username = input('请输入账号:').strip()
pwd = input('请输入密码:').strip()
if username and pwd:
if username in all_user:
if pwd == all_user[username]:
print('登录成功!')
break
else:
print('用户名/密码错误')
else:
print('你输入的用户名密码不存在')
else:
print('用户名密码不能为空')
posted on 2018-01-12 17:04 人生苦短我用python_py 阅读(128) 评论(0) 收藏 举报
浙公网安备 33010602011771号