#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. android——TextView默认文字开发时显示运行时隐藏

    根布局添加属性: xmlns:tools="http://schemas.android.com/tools" textview添加属性: tools:text="默认文 ...

  2. 【转】modelBuilder.Configurations.AddFromAssembly in EF Core

    EntityFramework 6.x protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnMode ...

  3. iOS延迟执行方法

    swift 4.0中dispatch_async,dispatch_after的使用 2018年03月28日 16:15:44 xiao_yuly 阅读数:3576 版权声明:本文为博主原创文章,未经 ...

  4. UVALive 4487 Exclusive-OR 加权并查集神题

    已知有 x[0-(n-1)],但是不知道具体的值,题目给定的信息 只有 I P V,说明 Xp=V,或者 I P Q V,说明 Xp ^ Xq=v,然后要求回答每个询问,询问的是 某任意的序列值 Xp ...

  5. POJ 2771 最大点独立集

    这是经典的最大点独立集 还是可以转化成最大匹配数,为什么呢,因为求出最大匹配数之和,匹配的边的两个端点互斥,只能去一个,所以最后结果就用总点数-最大匹配数即可 #include <iostrea ...

  6. 布局基础<kotlin>2,自定义控件(整理自网络)

    引导页 传送门 Android vector标签 PathData 画图 ViewPager 代码清单 activity_main.xml <?xml version="1.0&quo ...

  7. python刷LeetCode:21. 合并两个有序链表

    难度等级:简单 题目描述: 将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1->3->4输出:1 ...

  8. Java时间格式化年-月-日-时间

    Date d = new Date(); System.out.println(d); //Sat Mar 16 20:58:56 CST 2019 System.out.println(d.toLo ...

  9. 批量导入数据表(oracle)

    批量导入数据表(oracle) 1.登陆plsql 2.找到菜单栏 工具>>导入数据>>新增图标(会提示选择*.csv文件) 选择如上图所示 3.选择数据并导入 4.下图为执行 ...

  10. Cf水题B - Combination

    地址: https://vjudge.net/problem/27861/origin Ilya plays a card game by the following rules. A player ...