python基础教程之python消息摘要算法使用示例
#! /usr/bin/python
'''
File : testHash.py
Author : Mike
'''
import hashlib
src = raw_input("Input string : ")
funcNameList = ["MD5","SHA1","SHA224","SHA256","SHA384","SHA512"]
funcMap = {
"MD5" : lambda cnt : hashlib.md5(cnt).hexdigest(),
"SHA1" : lambda cnt : hashlib.sha1(cnt).hexdigest(),
"SHA224" : lambda cnt : hashlib.sha224(cnt).hexdigest(),
"SHA256" : lambda cnt : hashlib.sha256(cnt).hexdigest(),
"SHA384" : lambda cnt : hashlib.sha384(cnt).hexdigest(),
"SHA512" : lambda cnt : hashlib.sha512(cnt).hexdigest()
}
for funcName in funcNameList :
print funcName,"\t:\t",funcMap[funcName](src)
相关推荐
-
python基础教程之python消息摘要算法使用示例
复制代码 代码如下: #! /usr/bin/python''' File : testHash.py Author : Mike'''import hashlibsrc = raw_input("Input string : ")funcNameList = ["MD5","SHA1","SHA224","SHA256","SHA384","
-
Python基础教程之if判断,while循环,循环嵌套
if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事: 判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件: 条件成立后做的事 ... ... 代码缩进为一个tab键,或者四个空格,官方建议使用空格:但应注意,在python开发中,tab和空格不能混用! 判断年龄示例: # 判断是否成年,成年则可以进网吧 age = 19 if age>=18: print("你满了18岁,可以进网吧") i
-
Python基础教程之pytest参数化详解
目录 前言 源代码分析 装饰测试类 装饰测试函数 单个数据 一组数据 组合数据 标记用例 嵌套字典 增加测试结果可读性 总结 前言 上篇博文介绍过,pytest是目前比较成熟功能齐全的测试框架,使用率肯定也不断攀升.在实际 工作中,许多测试用例都是类似的重复,一个个写最后代码会显得很冗余.这里,我们来了解一下 @pytest.mark.parametrize装饰器,可以很好的解决上述问题. 源代码分析 def parametrize(self,argnames, argvalues, indir
-
python基础教程之csv格式文件的写入与读取
目录 csv的简单介绍 csv的写入 第一种写入方法(通过创建writer对象) 第二种写入方法(使用DictWriter可以使用字典的方式将数据写入) csv的读取 通过reader()读取 通过dictreader()读取 总结 csv的简单介绍 CSV (Comma Separated Values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本格式,用以存储表格数据,包括数字或者字符.很多程序在处理数据时都会碰到csv这种格式的文件.python自带了csv模
-
Python基础教程之pip的安装和卸载
目录 一.pip的安装: 二.pip的卸载: 三.列出已安装的版本 1.pip list 2.pip freeze 四.换源安装 总结 一.pip的安装: win+R出现一下界面 然后输入cmd点击确定,出现以下界面,就可进行下载 以下是两种下载方法 1.普通安装:pip install 模板名 2.指定版本安装:pip install 模板名==版本 二.pip的卸载: pip uninstall 模板名 出现此界面,输入y确定卸载,输入n取消卸载 出现Successfully即卸载成功 三.
-
python基础教程之csv文件的写入与读取
目录 csv的简单介绍 csv的写入 第一种写入方法(通过创建writer对象) 第二种写入方法(使用DictWriter可以使用字典的方式将数据写入) csv的读取 通过reader()读取 通过dictreader()读取 总结 csv的简单介绍 CSV (Comma Separated Values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本格式,用以存储表格数据,包括数字或者字符.很多程序在处理数据时都会碰到csv这种格式的文件.python自带了csv模
-
python基础教程之Hello World!
Python命令行 假设你已经安装好了Python, 那么在Linux命令行输入: 复制代码 代码如下: $python 将直接进入python.然后在命令行提示符>>>后面输入: 复制代码 代码如下: >>>print('Hello World!') 可以看到,随后在屏幕上输出: 复制代码 代码如下: Hello World! print是一个常用函数,其功能就是输出括号中得字符串. (在Python 2.x中,print还可以是一个关键字,可写成print 'Hel
-
python基础教程之popen函数操作其它程序的输入和输出示例
一.函数介绍 1.1 函数原型: 复制代码 代码如下: #include <stdio.h>FILE *popen(const char *command,const char *open_mode); 1.2 说明 popen函数允许一个程序将另一个程序作为新进程启动,并可以传递数据给它或者通过它接收数据.command字符串是要运行的程序名和相应参数(比如:ls或ls -l),openmode必须是 r 或w.如果是r,被调用程序的输出可以被调用它的程序使用:如果是w,调用程序就可以用fw
-
Python连接Mssql基础教程之Python库pymssql
前言 pymssql模块是用于sql server数据库(一种数据库通用接口标准)的连接.另外pyodbc不仅限于SQL server,还包括Oracle,MySQL,Access,Excel等. 另外除了pymssql,pyodbc还有其他几种连接SQL server的模块,感兴趣的可以在这里找到:https://wiki.python.org/moin/SQL%20Server 本文将详细介绍关于Python连接Mssql之Python库pymssql的相关内容,下面话不多说了,来一起看看详
-
Python 基础教程之str和repr的详解
Python str和repr的详解 str可以将值转化为合理的字符串形式,以便用户可以理解: repr会以合法Python表达式的形式来表达值. 举例如下: # str输出用户通常习惯的格式,repr输出系统存储格式 >>> print str("Hello World") Hello World >>> print repr("Hello World") 'Hello World' >>> print str
随机推荐
- Python内建函数之raw_input()与input()代码解析
- ASP.NET页面之间传值的方式之Application实例详解
- Java中关于XML的API
- AngularJS中transclude用法详解
- 突破winxp sp2/win2003 sp2超强弹窗代码
- 给IE加个参数 永远不怕IE主页被修改
- Java硬币翻转倍数递增试算实例
- IOS代码笔记之左右滑动效果
- javascript获取URL参数与参数值的示例代码
- javascript实现起伏的水波背景效果
- Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
- asp.net各种cookie代码和解析实例
- 详细解读Python中解析XML数据的方法
- Android RecyclerView添加头部和底部的方法
- asp.net HttpHandler实现图片防盗链
- 浅析jQuery Ajax通用js封装
- 随机提取Access/SqlServer数据库中的10条记录的SQL语句
- 《学习与工作》,学习就是为工作,工作也可以学习
- jQuery 1.3 和 Validation 验证插件1.5.1
- 使用了星外的Ipsec如何允许SQL 2000远程连接?