python_day01
1、变量的定义
name='Hello world' print(name)
2、input输入函数
name=input('username:') passwd=input('passwd:') print(name) print(passwd)
3、格式化输出三种方式
1、name= input(''请输入name:') passwd=input('请输入passwd:') age= int(input('请输入age:')) salary= input('请输入salary:') mes=''' --------info of %s name=%s passwd=%s age=%s salary=%s ''' %(name,name,passwd,age,salary) 2、mes2=''' -------info2---of ----{_name} name={_name} passwd={_passwd} age={_age} salary={_salary} '''.format(_name=name._passwd=passwd,_age=age,_salary=salary) 3、mes3=''' -----------info3 of {0} name={0} passwd={1} age={2} salary={3} '''.format(name,name,passwd,age,salary)
4、密文输入密码
import getpass password = getpass.getpass('password:')
5、猜数字游戏
_age = '54' count = 0 while count < 3 : age = input("age:") if _age == age: print("you guess got it") break elif _age > age: print("think smaller") else: print("think big") count +=1 if count ==3: flag = input("yes or no to keep guessing") if flag != 'n': count = 0 else: print("you have tried to mary times......")
6、
编写登录接口,输入用户名和密码 认证成功后显示欢迎信息 输错三次后锁定
username = input("username:") #输入用户名 name_list = open('name_init', 'r+') #读取用户名文件 name_text = name_list.readlines() #一行一行读 username_i = username + '\n' #用户名赋值 if username_i not in name_text: #输入的用户名进行判断,看用户名是否在用户名文件中 print("user doesn't exist.please register") continue_confirm = input("Do you want to register?...Y/N") if continue_confirm == "n" or continue_confirm =="N": print("you are leaving") else: password1 = input("input the password:") continue_password = input("confirm password") if password1 == continue_password: name_w = username+'\n' name_list.write(name_w) name_list.close() n_p = username + ':'+password1 + '\n' name_l_f = open('name_password_init','a+') name_l_f.write(n_p) name_l_f.close() print("registration success \n","welcome user {name} login in ".format(name=username)) else: print("incorrect input") else: locked_f = open("locked_namelist",'r+') locked_list = locked_f.readlines() if username + '\n' in locked_list: locked_f.close() print('you are locked,please contact the administrator for unlock') else: count = 1 name_i_f = open('name_password_init', 'r+') namelist_f = name_i_f.readlines() while count < 4 : print(type(count)) password = input("请输入第{count}次的password:".format(count=count)) user_info = username + ':'+password+'\n' if user_info in namelist_f: print("welcome user --{name}---login".format(name=username)) break count +=1 if count ==4: locked_f.write(username+'\n') locked_f.close() print('The username was locked, please contact the administrator') name_i_f.close()

浙公网安备 33010602011771号