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