用python实现一个对称加解密算法

用python实现一个对称加解密算法

今天上密码学的课,听老师介绍了一些古典密码学的加密方法,就想着自己下来用脚本实现一个加解密。以下是今天写的脚本,可以完成对可见字符的加解密。加密需要一个明文和密钥。解密需要密文和密钥 脚本如下:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495...

py进制转换脚本

py进制转换脚本

进制转换是每个计算机专业的学生都应该熟练掌握的技能,今天在上课的时候有一点小小的感悟,现在在这里分享出来 二进制转换为十进制该怎样快速计算:比如给我们一个二进制的数(11111111001)2,这样的数难道我们还要向老师说的那样(11111111001)2=(1x210+1x29+1x28…..+1x20)10这样来计算吗?答案当然是NO我们知道(11111111111)...

docker简单教程

docker简单教程

docker是什么?docker是一个开源的容器引擎,其核心部件docker镜像,docker镜像可以理解为预装了一些应用程序的操作系统镜像(也有没有搭建任何环境的初始镜像) docker能干什么?docker可以用来快速部署应用程序需要运行的环境以及各种依赖比如如果我们要运行一个依赖于lamp环境的web应用,那么我们只需要直接pull一个lamp的镜像,然后用此镜像创...

array_shift和array_filter

array_shift和array_filter

array_shift用于将数组第一个元素移除,并且移除的元素作为该函数的返回值12345678910<?php$a = array("one","two","three","four");print_r($a);echo "<br>";$one = array_shift($a);print_r($a);echo "<br>";echo $...

php函数array_map

php函数array_map

array_map()该函数有两个参数第一个参数是函数名称第二个参数是数组 该函数可以将数组中的每一个元素依次作为函数的参数带入函数中执行该函数的返回值是一个数组,该数组是函数执行结果的返回值 我们可以写一个demo来验证一下:新建一个php文件index.php文件内容如下:12345678910<?phpfunction cube($n){ retur...

php中include和require的异同

php中include和require的异同

相同点:include和require都是将目标文件引入到当前文件include_once和require_once都表示已加载文件的不再加载 不同点:include引入文件的时候如果碰到错误,给出提示,然后继续运行require引入文件的时候,如果碰到错误,会给出提示,然后停止运行后面的代码我们可以写一个小demo来验证一下:先验证requirephp脚本如下:运行结果...

php魔术常量__DIR__和__FILE__

php魔术常量__DIR__和__FILE__

DIR是在PHP5.3中新增加的一个常量,指向当前执行的php脚本所在的目录. 而FILE这个魔术常量则是指向当前执行的php脚本 下面我们做个demo来看这两者的区别:我们创建一个index.php文件内容如下: 然后我们运行这个php文件,返回结果如下:我们可以看出这两者的区别DIR返回的是当前脚本运行的目录而FILE则返回该脚本具体的位置,包括脚本文件的名称

MVC中的文件上传与下载

MVC中的文件上传与下载

最近和老师做项目的时候,我负责的模块中涉及到文件的上传和下载,这里记录下实现的思路 文件上传: 先在view页面创建一个表单1234567<form action="upload" method="post"enctype="multipart/form-data"><label for="license_file">upload License:...

Numpy总结

Numpy总结

Numpy是python在科学计算方面的一个基础库,他还包含了一些其它的东西: 一个强大的n维数组对象 复杂的广播功能 用来整合c/c++和Fortran的工具 有用的线性代数,傅立叶变换和随机数功能除了它明显的科学用途之外,Numpy还可以被用于一般数据处理的高效的多维容器。任意数据类型可以被定义。这使得Numpy能够与各种各样的数据库无缝,快速地整合 导入N...

urllib和urllib2

urllib和urllib2

urllib 这个模块为在互联网上取数据提供了一个高水平的接口。尤其是 ==urlopen()== 方法与内建的 ==open()== 很相似,但是其参数是urls(Universal Resource Locators)而不是文件名。但是它有一定的限制,即只能打开urls进行阅读,而没有查找操作可供选择使用。 1urllib.urlopen(url[,data[,pr...

×
  • {title}