#list

#列表 python中 数组、array等都用列表 list表示
#创建一个list
stu = ['xiaoming','xiaoli','xiaohuang','alex','lily','爱丽丝','爱丽丝','爱丽丝']
#输出列表
print(stu)
#输出列表中的某一个元素
print(stu[0])
#在列表末尾增加一个元素
stu.append('李明')
print(stu)
#在指定位置增加一个元素
stu.insert(1,'小兰')
print(stu)
#修改
stu[0] = '小王'
print(stu)
for i in range(len(stu)):
msg = '%s号同学是:%s' %(i+1,stu[i])
print(msg)
#删除list最后一个元素
stu.pop()
#删除指定下标元素
stu.pop(4)
#删除指定 值 的元素
stu.remove('lily')
for i in range(len(stu)):
msg = '%s号同学是:%s' %(i+1,stu[i])
print(msg)
#某个元素在list里面出现了几次
print(stu.count('爱丽丝')) banji = ['艺术','体育','音乐']
print(banji)
#清空list
banji.clear()
print(banji)
print(stu)
#list反转
stu.reverse()
print(stu)
l1 = [1,5,7,2,9,1]
#升序
l1.sort()
print(l1)
l1.reverse()
print(l1)
#自动反转
l1.sort(reverse=True)
print(l1) #注册
#注册程序
#1、已经存在的用户不让注册了,提示用户已存在
#2、两次输入的密码一致,才可以注册
user_list = []
user_pw = []
for i in range(5):
username = input('用户名:')
userpw = input('密码:')
cpassw = input('确认密码:')
if (username == '' or userpw == '' or cpassw == ''):
print('存在必填项为空')
elif userpw != cpassw:
print('输入密码不一致')
elif user_list.count(username) > 0:
print('用户已存在')
else:
user_list.append(username)
user_pw.append(userpw)
print('注册成功!')
print(user_list)
print(user_pw)
#登录
#登录
#1、判断用户名是否存在
#2、判断密码是否正确
user_name = ['lqcjlu','linqian','linmiao','xiaoxiao','lily','liming']
user_pwd = ['123','112','111','132','145','146'] for i in range(3):
username = input('用户名:')
pwd = input('密码:')
if username not in user_name:
print('用户名不存在')
else:
index = user_name.index(username)
if pwd == user_pwd[index]:
print('登录成功')
break
else:
print('密码错误!')
else:
print('输入错误超过3次') #整型
#num = 4
#v = num.bit_length() #二进制长度,几位
#print(v)
												

最新文章

  1. pull解析器: 反序列化与序列化
  2. nc分析代理服务器
  3. re正则表达式5_*
  4. linux下firefox手工安装flash插件
  5. getWindow().setFlags
  6. 四种java代码静态检查工具
  7. C#读写txt文件的两种方法介绍
  8. Java直接插入排序
  9. radio select的 option使用
  10. docker学习资料整理(持续更新中..)
  11. Ubuntu Server 安装部署 Cacti 服务器监控
  12. 【转载】Android开源:数据库ORM框架GreenDao学习心得及使用总结
  13. The APR based Apache Tomcat Native library tomcat启动错误
  14. 将asp.net mvc的aspx视图转化为Razor视图
  15. centos中文字符集,中文日志
  16. linux下查看物理CPU个数、核数、逻辑CPU个数
  17. tomcat源码 Container
  18. sql server 大批数据插入时,时间过长的问题
  19. luogu2679 [NOIp2015]子串 (dp)
  20. mysql load数据第一列丢失

热门文章

  1. 【Android】家庭记账本手机版开发报告一
  2. c++ opencv显示对话框
  3. windows driver 获取本地时间
  4. libevent简介
  5. Spring中的注解——@nullable和@notnull
  6. 用matplotlib统计数据并画图
  7. spring boot rest 接口集成 spring security(2) - JWT配置
  8. 启动运行python3时 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa2 in position 170: illegal multibyte sequence
  9. Linux 目录变化监听 - python代码实现
  10. 关于Java中内省的总结