python
Fred3D
这个作者很懒,什么都没留下…
展开
-
Python实现常见的加密算法
文章目录一、什么叫数据加密二、数据加密的方式三、加密算法1、单向加密算法(MD5、sha系列)2、对称加密算法(AES、DES)3、非对称加密算法(RSA、DSA)4、补充算法(base64)一、什么叫数据加密数据加密是指利用加密算法和秘钥将明文转变为密文的过程。二、数据加密的方式1、单向加密指只能加密数据而不能解密数据,这种加密方式主要是为了保证数据的完整性,常见的加密算法有MD5、sha系列等(位于python内置的hashlib模块中)。2、对称加密指数据加密和解密使用相同的秘钥,这种加原创 2020-08-11 18:16:26 · 3079 阅读 · 0 评论 -
APScheduler的使用详解
1.简介APScheduler 是一款Python开发的定时任务工具, 跨平台运行, 不依赖Linux系统的crontab服务, 在windows上也可以运行官方文档的地址是 https://apscheduler.readthedocs.io/en/latest/index.html简单介绍APScheduler具有四种组件触发器(triggers) 指定定时任务的执行的时机存...原创 2019-12-23 13:37:36 · 3419 阅读 · 1 评论 -
python创建多进程服务器浏览器返回静态页面
最近在学习python,分享一下多进程的服务器需要了解的一些知识(若这些不懂代码不好理解)多进程 ,进程是系统进行资源分配和调度的单元,创建多进程能够实现多个任务同时进行的目的。python中实现多进程要运用到python标准库multiprocessingsocket 模块,socket 套接字,类似一种载体,进程间通信的一种方式,服务器和客户端之间主要用socket进行数据传输。mu...原创 2018-11-27 20:30:59 · 841 阅读 · 0 评论 -
python实现二叉树的添加,深度遍历和广度遍历
树的常用术语1.节点的度: 一个节点含有的子节点的个数2.树的度: 树结构中最大的节点的度, 最大的分支节点个数3.叶节点: 度为零的节点, 没有子节点的末端节点4.节点的层次: 从根开始, 根是第一层, 一次往下数5.树的深度: 树中节点最大层次二叉树的概念二叉树是一种有序树,每个节点最多含有两个子节点二叉树的分类:完全二叉树: 除了最下层,每一层的度数都最大满二叉树: 所...原创 2019-03-09 11:43:15 · 865 阅读 · 0 评论 -
python实现快速排序
python实现快速排序快排的用处非常多, 在几种排序中也是最重要的,通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小步骤为:1.从数列中挑出一个元素,称为"基准"(pivot),代码中的 mid 值2.重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区结束之后,该基准...原创 2019-03-09 14:11:56 · 780 阅读 · 0 评论 -
python多线程和多进程中的join()用法?
python多线程和多进程中的join()用法?python多线程的模块是threading ,多进程的模块是 multiprocessing需要理解的知识点一当一个进程启动后, 会默认产生一个主线程, 因为线程是执行程序的最小单元,当设置多线程时, 主线程会自动创建多个子线程, 在python3中, 默认情况下 setDaemon为false, 主线程执行完自己的任务时,就退出了, 子线...原创 2019-03-10 12:57:09 · 1395 阅读 · 1 评论 -
python3怎么理解生成器和迭代器?
判断一个对象是否是迭代对象from collections import Iterble isinstance([], Iterble)可迭代对象的本质是, 提供一个中间人,遍历的时候, 需要数据的时候, 获取这个对象的迭代器, 然后通过迭代器依次获取对象中的数据.具备了一个__iter__ 方法的对象就是一个可迭代对象通过iter方法获得可迭代对象的迭代器, 然后对迭代器使用n...原创 2019-03-11 13:09:57 · 1258 阅读 · 0 评论