摘要: 密码管理系统实例 1.主界面(选项:密码生成,密码查询,密码修改,密码删除) 2.密码生成:用户输入密码的描述,输入密码的长度,使用随机数生成一个比较复杂的密码,并且保存在列表中 3.密码查询,用户输入关键词,根据关键词,查询对应的 4.密码修改,先查询到,然后提示用户输入新的密码,确定后保存 5. 阅读全文
posted @ 2019-04-08 19:39 MarmaladeCat 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 安装加解密模块 pip3 install pycryptodome -i https://pypi.tuna.tsinghua.edu.cn/simple 库参考文档: https://pycryptodome.readthedocs.io/en/latest/ 密码学概述: 对称加密Symmetr 阅读全文
posted @ 2019-04-08 19:38 MarmaladeCat 阅读(468) 评论(0) 推荐(0) 编辑
摘要: IO 编程 输入(Input)、输出(Output) 读写文件 操作系统提供文件视角 用户申请读写文件 操作系统准许后提供读写接口 f = open('/Users/michael/test.txt', 'r') 标示符'r'表示读 文件存在,则返回文件描述符; 文件不存在,抛出异常 IOError 阅读全文
posted @ 2019-04-08 19:37 MarmaladeCat 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 错误处理: 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数 open() ,成功时返回文件描述符(就是一个整数),出错时返回 -1 。 用错误码来表示是否出错十分不便,因为函数 阅读全文
posted @ 2019-04-08 19:36 MarmaladeCat 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程 类和对象 面向对象编程 类和对象 面向对象编程——Object Oriented Programming,简称 OOP,是一种程序设计思想。 OOP 把对象作为程序的基本单元,一个对象包含了 数据和操作数据的方法(函数)。 在 Python 中,所有数据类型都可以视为对象,当然也可以自 阅读全文
posted @ 2019-04-08 19:35 MarmaladeCat 阅读(210) 评论(0) 推荐(0) 编辑
摘要: filter() 过滤 (惰性计算) filter() 接收一个函数(过滤的标准)和一个序列。filter() 把传入的函数依次作用于每个元素, 然后根据返回值是 True 还是 False 决定保留还是丢弃该元素。 def is_odd(n): return n % 2 == 1 a = list 阅读全文
posted @ 2019-04-08 19:35 MarmaladeCat 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 上节课学习了函数、函数的参数传递,函数的引入能让你的代码更整洁,高效,重用性更高 讲解密码管理器代码 切片(Slice) >21.py L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] L[0:3]表示['Michael', 'Sarah', 'Tra 阅读全文
posted @ 2019-04-08 19:35 MarmaladeCat 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 上次课学习了循环结构 这样Python程序结构已经明了(顺序,选择,循环三大结构)13.py 还学习了python内置的数据结构:列表,元组,字典 以及相关操作 函数: 相当于一个盒子,给一个输入,盒子内部数据处理,然后返回给你一个输出 例如abs()函数()绝对值函数,给一个数字进去,非负不变,负 阅读全文
posted @ 2019-04-08 19:32 MarmaladeCat 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 上节课讲的内容 变量、输入输出、选择语句 比较运算符: >,<,>=,<=,!=,==... 逻辑运算符: and or not 演示08_answer.py 石头剪刀布人机大战 字符编码: ASCII、GB2312、GBK、UNICODE > utf-8 ord('A')=65 chr(66)=' 阅读全文
posted @ 2019-04-08 19:31 MarmaladeCat 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 变量: 可以变得量 定义: 变量名=变量值,系统自定为你分析变量的类型,且变量类型动态可变 变量类型 数值型: 整型int >整数(python没有范围限制) 浮点型float-->小数,有精度限制,所有计算机都有浮点数精度限制 布尔型bool >包括True->1,False->0 0->Fals 阅读全文
posted @ 2019-04-08 19:30 MarmaladeCat 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Python 为什么选择Python 1.完全面向对象(面向过程) 2.强大的标准库函数支持 3.大量的第三方库函数 python源文件 文件名.py >特殊格式的文本文件 解释器 python.exe exe >可执行文件 Python默认安装路径: C:\Users\用户名\AppData\Lo 阅读全文
posted @ 2019-04-08 19:30 MarmaladeCat 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 环境配置 安装python(普通解释器): https://www.python.org/ftp/python/3.7.1/python-3.7.1-amd64.exe 下载这个文件并运行,安装python(记得选add to path),记住你的python安装目录,并找到你的python.exe 阅读全文
posted @ 2019-04-08 19:26 MarmaladeCat 阅读(178) 评论(1) 推荐(0) 编辑