近日重新整理了登陆接口设计程序,感觉以前的代码没有注释,让园子的其他童鞋读起来比较费劲.也没有流程图和程序运行说明. 1.流程图 2.user_file.txt&lock_file.txt文件内容 (1) user_file.txt Abel 123Bbel 1234Cbel 123456 (2) lock_file.txt Dbel 3.程序运行说明 (1)输入用户名,程序对比lock_file.txt.如果存在则提示该用户已经被锁定,退出程序. (2)程序查找用户名是否在user_file.…
刚刚开始学习Python,第一个编写的程序. import os user_file = open('use_file.txt', 'r') user_list = user_file.readlines() user_file.close() while True: lock_file = open('lock_file.txt', 'r+') lock_list = lock_file.readlines() lock_file.close() login_Success = False u…
#!/usr/bin/env pythonimport sysname = ''pw=''name_num = 0pw_num = 0#black_list = []with open('a.txt','r') as f: for i in f.xreadlines(): namelist.append(i.split()[0]) pwlist.append(i.split()[1]) def name_test(input_name, namelist): if input_name in n…
#coding:utf-8 import getpass,sys i=0 j=0 while i<3: username=raw_input('username:') #输入用户名 life_1=open('account_lock.txt','r+') #定义锁定文件的文件对象 life_1list=life_1.readlines() #按行将内容赋值给列表life_1list for life1 in life_1list: user1=life1.strip('\n') #去除每行中的换…
系统环境 ubuntu18 4.1turtle模块 模块一开始导入turtle模块就报错了 Python ( , ::) [GCC ] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import turtle Traceback (most recent call last): File…
# -*- coding:utf-8 -*-import os,sysfor i in range(3):#进行3次循环 blacklist = open(r"C:\Users\Pc4\Desktop\blacklist.txt", 'r')#打开文件 name = input('plese input your name:') list = blacklist.readlines()#把文件内容读取成为列表形式 for lock in list: lock = lock.strip(…
一.接口与归一化设计 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能). 由于python中没有Interface方法,根据Java接口的定义,可以抽象出python中的接口:一个类所具有的方法的特征集合. 可以通过继承来实现接口方法,在python中,继承有两种用途: 继承基类的方法,并且做出自己的改变或者扩展(代码重用) 声明某个子类兼容于某基类,定义一个接口类Inte…
作业:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 针对此实例写了有二种类型的脚本,略有不同,具体如下: 帐号文件account.txt内容如下: sam 123 david 12 kevin 123lin 12 tailen 123 jack 12 锁文件account_lock.txt默认为空 一.只针对帐号文件里的用户进行判断并锁定,针对用户和密码各有三次错误重试机会. 1.流程图如下: 代码如下: #!/usr/bin/python27 #_*_ coding:u…
一旦API发生变化,就可能对相关的调用者带来巨大的代价,用户需要排查所有调用的代码,需要调整所有与之相关的部分,这些工作对他们来说都是额外的.如果辛辛苦苦完成这些以后,还发现了相关的bug,那对用户的打击就更大.如果API经常发生变化,用户就会失去对提供方失去信心,从而也会影响目前的业务. 但是我们为什么还要修改API呢?为了API看起来更加漂亮?为了提供更多功能?为了提供更好的性能?还是仅仅觉得到了改变了时候了?对于用户来说,他们更愿意使用一个稳定但是看起来不那么时髦的API,这并不意味着我们…
作业一:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定(下次登陆还是锁定) 知识点:while循环,for循环,文件操作,if判断,列表操作 思路: 1.登陆,三次登陆失败,锁定账户(whlie循环) 用户输入保存在内存 2.文件保存用户信息 读取文件,r方式:open(‘文件’,‘r’),通过readlines按行来读取内容 将内容转换成字典 3.使用for循环进行条件循环 4.使用if判断用户是否锁定,用户是否存在,密码是否正确. 5.首先判断输入用户是否在锁定文件中,…