#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 字符串 注册 登录的更多相关文章

  1. python实现注册登录小程序

    用python 实现模拟注册和登录的程序:用户信息最终以字典的格式储存在一个txt文件里,具体实现如下: users.txt里用户字典格式如下: { '}, '}, '} } # 注册 f = ope ...

  2. python相关注册登录方式

    1.使用django自带功能实现登录/退出登录 使用django自带登录功能,前提生成用户(用户注册)使用的是django自带的user,或称models中用户表继承于django自带的user 1. ...

  3. Python 实现简单的登录注册界面

    Python 实现简单的登录注册界面 注意:编写代码之前需要导入很重要的包 import tkinter as tk import pickle from tkinter import message ...

  4. 巨蟒django之CRM1 需求分析&&表结构设计&&注册登录验证

    1.需求分析 .项目 ()业务 ()权限的管理 .CRM customer relationship management 客户关系管理系统 .谁来使用CRM? 销售&&班主任& ...

  5. django--调用百度AI接口实现人脸注册登录

    面部识别----考勤打卡.注册登录.面部支付等等...感觉很高大上,又很方便,下面用python中的框架--django完成一个注册登录的功能,调用百度AI的接口,面部识别在网上也有好多教程,可以自己 ...

  6. Python:字符串

    一.序列的概念 序列是容器类型,顾名思义,可以想象,“成员”们站成了有序的队列,我们从0开始进行对每个成员进行标记,0,1,2,3,...,这样,便可以通过下标访问序列的一个或几个成员,就像C语言中的 ...

  7. RxSwift 实战操作【注册登录】

    前言 看了前面的文章,相信很多同学还不知道RxSwift该怎么使用,这篇文件将带领大家一起写一个 注册登录(ps:本例子采用MVVM)的例子进行实战.本篇文章是基于RxSwift3.0写的,采用的是C ...

  8. Node.js原生及Express方法实现注册登录原理

    由于本文只是实现其原理,所以没有使用数据库,只是在js里面模拟数据库,当然是种中还是需要用数据库的. 1.node.js原生方法 ①html页面,非常简单,没有一丝美化~我们叫它user.html & ...

  9. Web存储—简易注册登录

    Web Storage是HTML5引入的一个非常重要的功能,可以在客户端本地存储数据,类似HTML4的cookie,但可实现功能要比cookie强大的多,cookie大小被限制在4KB,cookie只 ...

随机推荐

  1. UVA - 120 Stacks of Flapjacks(煎饼)

    题意:一叠煎饼,每个煎饼都有一个数字,每次可以选择一个数k,把从锅底开始数第k张以及其上面的煎饼全部翻过来,最终使煎饼有序排列(锅顶最小,锅底最大). 分析:依次从锅底向上,优先排数字最大的煎饼.每次 ...

  2. 201812-2 小明放学 Java

    思路: 红绿灯每种灯亮划分区间,在[0,r]区间内红灯亮,在(r,g+r]区间内绿灯亮,在(r+g,r+g+y]区间内黄灯亮,在划分好区间后只需要判断当小明到达红绿灯时是哪个灯在亮,就可以判断出通过红 ...

  3. 尝试用kotlin做一个app(一)

    1.先添加一下anko库 依赖:implementation "org.jetbrains.anko:anko:$anko_version" 版本:ext.anko_version ...

  4. MyBatis:分页的实现

    日志工厂 思考:我们在测试SQL的时候,要是能够在控制台输出 SQL 的话,是不是就能够有更快的排错效率? 如果一个 数据库相关的操作出现了问题,我们可以根据输出的SQL语句快速排查问题. 对于以往的 ...

  5. VS程序不显示控制台

    之所以会有这样的想法是因为,有时候我会用到一些库,这些库在使用的时候会在控制台输出一些信息,虽然这是无可厚非的事情,但是,如果我写了一个界面,这个时候当然是希望要显示什么就显示在界面上,或者就不要显示 ...

  6. CTF -bugku-web-web基础 矛盾

    ---恢复内容开始--- 以GET方式获取参数 is_numeric()函数是判断是否为数字或者数字字符串 所以不能是数字或者数字字符串,但是下面$num == 1 有要求为数字1 所以构造1+任意字 ...

  7. 谷歌 notification 测试 页面

    <button onclick="notifyMe('master wei','http://cdn.sstatic.net/stackexchange/img/logos/so/so ...

  8. import torch 报错

    1.进入官网   https://pytorch.org/ 2.复制command到anaconda环境,即可

  9. 磁盘报No space left on device,但是 df -h 查看磁盘空间没满

    df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/dev01-root 75G 58G 14G 82% / udev 2.0G ...

  10. Nginx系列p1:安装

    学习新的知识都要从搭建环境开始,今天我们就来学习搭建一个 Nginx 环境. 环境:Ubuntu16.04 STL Nginx 1.16.1 Stable version 前言:当然可以通过 apt- ...