摘要: 1. hmac密码信息签名与验证 HMAC算法可以用于验证信息的完整性,这些信息可能在应用之间传递,或者存储在一个可能有安全威胁的地方。基本思想是生成实际数据的一个密码散列,并提供一个共享的秘密密钥。然后使用得到的散列检查所传输或存储的信息,以确定一个信任级别,而不是传输秘密密钥。 1.1 消息签名 new(... 阅读原文
2020-03-30 06:00:08 阅读(2498) 评论(0)
摘要:      第一件事当然是生成学生的分数,这里我是自己随机生成的,直接看代码,注释都写得很详细了 1 import random 2 import json 3 4 5 def random_score(sum, bottom, top): 6 ''' 7 :param s... 阅读原文
2020-03-30 00:00:08 阅读(2436) 评论(0)
摘要: 在是使用pip安装的时候总是超时 换源 豆瓣:http://pypi.douban.com/simple/ 清华:https://pypi.tuna.tsinghua.edu.cn/simple   临时使用: 可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.c... 阅读原文
2020-03-29 19:59:02 阅读(2443) 评论(0)
摘要:   主要的算法: 累加算法   ladder_save_money  利用math库的fsum()对列表的全部内容求和以下是全部代码:   1 import math 2 3 ''' 4 52周存钱挑战 5 阶梯式存钱法,挑战人必须每周比上周多存一定数额的钱 6 一年(52周... 阅读原文
2020-03-29 18:47:04 阅读(2362) 评论(0)
摘要: 方法1 import logging class Log(object): def __init__(self, name=__name__, path='mylog.log', level='DEBUG'): self.__name = name self.__pa... 阅读原文
2020-03-29 18:41:02 阅读(2411) 评论(0)
摘要: 方法一: 知识点:random.sample(sequence, k) 从指定序列中随机获取指定长度的片断 import random,string num=string.ascii_letters+string.digits print ( "".join(random.sample(num,10)) ) ... 阅读原文
2020-03-29 17:31:02 阅读(2458) 评论(0)
摘要: 前言 忘了在哪看到一位编程大牛调侃,他说程序员每天就做两件事,其中之一就是处理字符串。相信不少同学会有同感。 在Python中,我们经常会遇到字符串的拼接问题,几乎任何一种编程语言,都把字符串列为最基础和不可或缺的数据类型。而拼接字符串是必备的一种技能。今天,我跟大家一起来学习Python拼接字符串的七种方式... 阅读原文
2020-03-29 17:26:02 阅读(2935) 评论(0)
摘要: 一、前言   由于最近的项目需要具有复选功能,但过多的复选框会影响界面布局和美观,因而想到把 PyQt5 的下拉列表和复选框结合起来,但在 PyQt5 中并没有这样的组件供我们使用,所以想要自己实现一个下拉复选框,主要就是继承 QComboBox 类,然后将复选框 QCheckBox 加入其中,并实现相应的功... 阅读原文
2020-03-29 16:23:44 阅读(2380) 评论(0)
摘要: # is 比较的是内存地址 == 比较内容和数据类型 a = [1, 2, 3] b = a print(a is b) print(a == b) c = copy.deepcopy(a) print(a is c) print(a == c) ------------- True True Fals... 阅读原文
2020-03-29 16:10:02 阅读(3706) 评论(0)
摘要: 1. 前言 我们已经在 【Python中的整数对象】 章节中对定长对象进行了详细的讲解,接下来我们将介绍变长对象,而字符串类型,则是这类对象的典型代表。 这里必须先引入一个概念: Python 中的变长对象分为两类: 变长可变对象 - 例如 List,创建后还能添加、删除元素 变长不可变对象 - 例如 S... 阅读原文
2020-03-29 15:49:10 阅读(2761) 评论(0)