Python list 字符串 注册 登录
#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)
Python list 字符串 注册 登录的更多相关文章
- python实现注册登录小程序
用python 实现模拟注册和登录的程序:用户信息最终以字典的格式储存在一个txt文件里,具体实现如下: users.txt里用户字典格式如下: { '}, '}, '} } # 注册 f = ope ...
- python相关注册登录方式
1.使用django自带功能实现登录/退出登录 使用django自带登录功能,前提生成用户(用户注册)使用的是django自带的user,或称models中用户表继承于django自带的user 1. ...
- Python 实现简单的登录注册界面
Python 实现简单的登录注册界面 注意:编写代码之前需要导入很重要的包 import tkinter as tk import pickle from tkinter import message ...
- 巨蟒django之CRM1 需求分析&&表结构设计&&注册登录验证
1.需求分析 .项目 ()业务 ()权限的管理 .CRM customer relationship management 客户关系管理系统 .谁来使用CRM? 销售&&班主任& ...
- django--调用百度AI接口实现人脸注册登录
面部识别----考勤打卡.注册登录.面部支付等等...感觉很高大上,又很方便,下面用python中的框架--django完成一个注册登录的功能,调用百度AI的接口,面部识别在网上也有好多教程,可以自己 ...
- Python:字符串
一.序列的概念 序列是容器类型,顾名思义,可以想象,“成员”们站成了有序的队列,我们从0开始进行对每个成员进行标记,0,1,2,3,...,这样,便可以通过下标访问序列的一个或几个成员,就像C语言中的 ...
- RxSwift 实战操作【注册登录】
前言 看了前面的文章,相信很多同学还不知道RxSwift该怎么使用,这篇文件将带领大家一起写一个 注册登录(ps:本例子采用MVVM)的例子进行实战.本篇文章是基于RxSwift3.0写的,采用的是C ...
- Node.js原生及Express方法实现注册登录原理
由于本文只是实现其原理,所以没有使用数据库,只是在js里面模拟数据库,当然是种中还是需要用数据库的. 1.node.js原生方法 ①html页面,非常简单,没有一丝美化~我们叫它user.html & ...
- Web存储—简易注册登录
Web Storage是HTML5引入的一个非常重要的功能,可以在客户端本地存储数据,类似HTML4的cookie,但可实现功能要比cookie强大的多,cookie大小被限制在4KB,cookie只 ...
随机推荐
- ZOJ - 3635 Cinema in Akiba(树状数组+二分)
题意:已知有n个人,从第一个人开始每个人被安排在第ai个空座上,有m组询问,问某人所坐的位置. 分析: 1.用树状数组维护空座的个数,方法: 将所有的空座初始化为1,sum(x)则表示从座位1到座位x ...
- android 动画基础绘——view 动画
前言 对android 动画的整理,android 动画分为view动画(也叫补间动画),帧动画,属性动画. 看到这几个概念,让我想起了flash这东西.如果需要查各种动画具体的含义,那么可以去查询f ...
- 剑指offer_2.1_Day_5
输入一个链表,按链表从尾到头的顺序返回一个ArrayList. import java.util.ArrayList; public class Solution { public ArrayList ...
- soupui--替换整个case的url
添加新的URL 随便进入一个case的[REST]step,添加新的url 更换URL 添加完之后双击想要更换url的case,在弹出的窗口中点击URL按钮 在弹出的set endpoint窗口中选择 ...
- 合并排序_python
#!/usr/bin/python # --coding:utf-8 -- def sort_merge(left,right): i,j=0,0 result=[] while i<len(l ...
- Fedora、SuSE、Redhat、Ubuntu、Centos
想学Linux,但版本太多了,如Fedora.SuSE.Redhat.Ubuntu等,不免让人眼花缭乱,那么初学者该如何选择呢?也许很多人会不屑的说,Linux不就是个操作系统么.错!Linux不是一 ...
- python一个正则表达式的不解
htmlSource="data-lazy=\"http://gtms01.alicdn.com/tps/i1/T1faOCFQXXXXc2jIrl-.png\"&quo ...
- HTML5 Canvas——基础入门
认识canvas html5的新标签 <canvas>标签只是图像容器,必须使用js来绘制图形 可以通过多种方法使用canvas绘制路径,盒,圆,字符以及添加图像 canvas画布 < ...
- opencv显示图像
使用imshow函数 imshow函数功能 imshow的函数功能也非常简单,名称也可以看出来,image show的缩写.imshow负责的就是将图片显示在窗口中,通过设备屏幕展现出来.与imrea ...
- Maven--mirror 和 repository
参考:http://blog.csdn.net/isea533/article/details/22437511 http://www.cnblogs.com/xdouby/p/6502925.h ...