Jump to content
新域网络技术论坛

Search the Community

Showing results for tags 'Class'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • 论坛服务
    • 公告栏
  • 技术讨论
    • IPB相关讨论
    • PHP技术探讨
    • FREEBSD讨论
    • 其它技术
    • 软件分享
  • 业余无线电
    • 使用指南
    • 设备讨论

Blogs

There are no results to display.

Product Groups

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


位置


兴趣


呼号

Found 1 result

  1. 一个简单的封装,自行安装hashlib,hashlib中有一些函数定义的,但实际使用起来比较麻烦,特意用这个来尝试使用Class封装一下。 封装文件:tools.py # -*- Coding: UTF-8 -*- import hashlib class tools: def md5(self, str): return hashlib.md5(str).hexdigest() def sha1(self, str): return hashlib.sha1(str).hexdigest() def sha512(self, str): return hashlib.sha512(str).hexdigest() if __name__ == '__main__': t = tools() print t.md5('admin') 正常情况,我们可以在命令行测试一下:python tools.py 会显示'admin'的MD5值,简单封装完成了,调用吧 调用文件demo.py #!/usr/local/bin/python # -*- Coding: UTF-8 -*- import sys from tools import * str = 'admin' if len(sys.argv)>1: str = "" for i in range(1, len(sys.argv)): str += sys.argv[i]+' ' t = tools() print('Str: %s,Md5: %s' % (str, t.md5(str))) print('Str: %s,Sha1: %s' % (str, t.sha1(str))) print('Str: %s,sha512: %s' % (str, t.sha512(str)))
×
×
  • Create New...