摘要: 英文版:http://zetcode.com/gui/pyqt5/中文版:https://github.com/maicss/PyQt5-Chinese-tutorial/blob/master/SUMMARY.md 官网:https://www.riverbankcomputing.com/static/Docs/PyQt5/《PyQt5快速开发与实践》参考代码:https://github.c... 阅读全文
posted @ 2019-05-22 20:58 MarmaladeCat 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.安装Sippip3 install Sip { 安装 SIP异常: pip版本问题 https://pypi.python.org/pypi/pip 选择这个压缩包下载到本地并解压缩 进入对应目录,python setup.py install}2.安装PyQt5pip3 install PyQt5{ 一般... 阅读全文
posted @ 2019-05-22 20:57 MarmaladeCat 阅读(3409) 评论(0) 推荐(0) 编辑
摘要: 生成MD5值String str = "12345"; MessageDigest digest =MessageDigest.getInstance("MD5"); byte[] bs = digest.digest(str.getBytes()); BytesPrint("未经过散列的S:",bs); String bb = ""; for(int i =0;i>> 4) & 0X0F]; ... 阅读全文
posted @ 2019-05-22 20:56 MarmaladeCat 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 密码管理系统实例 1.主界面(选项:密码生成,密码查询,密码修改,密码删除) 2.密码生成:用户输入密码的描述,输入密码的长度,使用随机数生成一个比较复杂的密码,并且保存在列表中 3.密码查询,用户输入关键词,根据关键词,查询对应的 4.密码修改,先查询到,然后提示用户输入新的密码,确定后保存 5. 阅读全文
posted @ 2019-04-08 19:39 MarmaladeCat 阅读(727) 评论(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 阅读(466) 评论(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) 编辑
摘要: 上节课学习了函数、函数的参数传递,函数的引入能让你的代码更整洁,高效,重用性更高 讲解密码管理器代码 切片(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) 编辑
摘要: 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) 编辑
摘要: 面向对象编程 类和对象 面向对象编程 类和对象 面向对象编程——Object Oriented Programming,简称 OOP,是一种程序设计思想。 OOP 把对象作为程序的基本单元,一个对象包含了 数据和操作数据的方法(函数)。 在 Python 中,所有数据类型都可以视为对象,当然也可以自 阅读全文
posted @ 2019-04-08 19:35 MarmaladeCat 阅读(210) 评论(0) 推荐(0) 编辑