平时上网,少不了注册网站,哪些用户名,密码,手写笔记本最安全;可查找半天没能找出来。能统一保存在一个软件上,随手找来,一目了然就好。
现来一个简单版本的,用到知识点:
- OS标准库
- 文件系统的操作
- 数据结构
先就这三点,做一个模版。
一、确定下功能
- 输入密码,用户名
- 保存用户名,密码到文件:code.txt
- 查找网址,显示用户名与密码
二、代码流程:
1.代码头
# -*- conding:utf-8 -*-
'''
#版本:python 3.7
#日期:2019-06-19
@author: 大白 :60分python代码
'''
#打印程序的说明
print("----------网站注册信息记录本 V1.0------------")
print("---功能:")
print("""
1. 输入网址,用户名,用户密码
2. 保存用户名,密码到文件:code.txt
3. 查找网址,显示用户名与密码
-----------------------------------------
新录入按:N
查找请按:S
""")
2.输入密码,用户名
import os
url = input()
user_name = input()
user_code = input()
#存在一字典中
url_user = {}
url_user["url"]= url
url_user["user_name"]= user_name
url_user["user_code"]= user_code
print(url_user)
3.保存用户名,密码到文件:code.txt
with open("code.txt","w")as userfile:
user = str(url_user) #写入文件的必须是字符串,所以先转换成符串
userfile.write(user) #写入文件code.txe中
4.查找网址名,显示用户名,密码
showuser = ""
with open("code.txt","r") as readuser:
showuser = readuser.readline()
user_to_drict = dict(eval(showuser)) #需转为字典,才能能字典的方法来显示
print("---请输入需查找的网站名:")
sheach_url = input() #输入需查找网站名
#与字典中的url对比查找
if user_to_drict["url"] == sheach_url :
print("网站名称:"+ user_to_drict["url"])
print("用户名称:" + user_to_drict["user_name"])
print("用户密码:" + user_to_drict["user_code"])
else:
print("没找到你需要找的网站,请重新输入:")
sheach_url = input()
网址注册记录本:流程式编码
# -*- conding:utf-8 -*-
'''
#版本:python 3.7
#日期:2019-06-19
@author: 大白 :60分python代码
'''
import os
#打印程序的说明
print("----------网站注册信息记录本 V1.0------------")
print("---功能:")
print("""
1. 输入网址,用户名,用户密码
2. 保存用户名,密码到文件:code.txt
3. 查找网址,显示用户名与密码
-----------------------------------------
新录入按:N
查找请按:S
""")
you_input = input()
if you_input == "n" :
url = input()
user_name = input()
user_code = input()
#存在一字典中
url_user = {}
url_user["url"]= url
url_user["user_name"]= user_name
url_user["user_code"]= user_code
print(url_user)
#2. 保存用户名,密码到文件:code.txt
with open("code.txt","w")as userfile:
user = str(url_user) #写入文件的必须是字符串,所以先转换成符串
userfile.write(user) #写入文件code.txe中
elif you_input == "s":
#查找网址名,显示用户名,密码
showuser = ""
with open("code.txt","r") as readuser:
showuser = readuser.readline()
user_to_drict = dict(eval(showuser)) #需转为字典,才能能字典的方法来显示
print("---请输入需查找的网站名:")
sheach_url = input() #输入需查找网站名
#与字典中的url对比查找
if user_to_drict["url"] == sheach_url :
print("网站名称:"+ user_to_drict["url"])
print("用户名称:" + user_to_drict["user_name"])
print("用户密码:" + user_to_drict["user_code"])
else:
print("没找到你需要找的网站,请重新输入:")
sheach_url = input()
else:
print("请重新选择:")
print( """
新录入按:n
查找请按:s
""" )
you_input = input()
大白理解的程序大概分为三部分:
1是数据产生,如用户键盘输入,玩游戏,游戏软件产生的各种数据,看视频APP产生的集数,已下载集数等等。
2是软件对数据进行处理:数值加减,绘图,MP3缓存。
3数据的存储:存储成本地文件,存入数据库。
100分大神,80分大牛,60分大白,够用,能用,就好
网友评论