python解释器下载安装:
打开Python安装包下载地址:https://www.python.org/downloads/windows/
选择合适版本3.7.3或2.7.16下载安装包并运行:
安装时可以选择方便查找的路径(即非系统默认路径)进行安装
Python解释器环境配置:
安装完成之后,进行环境变量的设置,控制面板 ==》 系统和安全 ==》 系统 ==》 高级系统设置 ==》 环境变量 ==》 在系统变量中找到 path 双击 ==》 新建路径Python解释器和script
注意:这样写好后还没完,在 python36 中,从文件目录中找到 python.exe 文件后复制一份并重命名为 python36.exe ,同理在python2中找到 python.exe 复制后并重命名为 python2.exe
这样写的目的就是在系统变量解析的时候不会永远是python3,因为当你在 cmd 命令行输入 python 时,在系统变量中会默认输入的第一个命令行的 python 解释器,不管你输入的是 python2 还是 python3 都会是在系统变量中默认找到的第一个 python ,当然,还有要注意的一点,就是不要去改 python.exe 文件的名字,复制再重命名,复制再重命名,复制再重命名
Python Project 7/2/2019
while else 练习
首先让用户输入序号选择格式如下:
0.退出
1.开始登录
如果用户选择序号0 就提示用户退出成功
如果用户选择序号1就让用户输入用户名密码然后进行判断,正确就终止循环,错误重新输入
优点:可导入已有用户名密码数据,可有效对用户名查重,可检测并禁止录入无效符号(!@#¥%等),可更新数据库
缺点:太多了就不提了
code:
import getpass as gp import pandas as pd def practice_1(dic={}): flag=1 while flag: print("输入0代表退出\n输入1代表开始登陆") num=input("输入:") if num!='0' and num!='1': continue elif num=='0': flag=0 print("退出成功") else: print("开始登陆") flag1=1 while flag1: print("输入用户名\n输入密码\n输入\'q\'返回上一级") username=input("username:") password=gp.getpass("password:") if username=='q' or password=='q': flag1=0 continue else: if username.isalnum() and password.isalnum(): if username not in dic: dic[username]=password print("登陆成功") continue else: print("用户名已被占用,请重新输入用户名") continue else: print("输入值无效,请重新输入") continue else: print("感谢使用本程序") # print(dic) return dic def printout(dic={}): print("用户名与密码列表:") list1=[] list2=[] if dic: for k,v in dic.items(): list1.append(k) list2.append(v) data = {"username":list1,"password":list2} print(pd.DataFrame(data)) else: print("空字典") # Testing #printout(practice_1()) existing_info={'Tom':'123sad2','John':'dwaij3a','Sam':'w98sdajodjs'} printout(practice_1(existing_info))
来源:https://www.cnblogs.com/mikasa47/p/11120731.html