近期在写自己主动化測试,因为开发加密中用到strpad和字符串的按位异或,而python中没有这种函数和功能,所以必须自己写一套,要不自己主动化測试无法进行,所以就用python实现了一下,因为在写字符串的按位异或中遇到非常多坑。并且网上资料特别少,所以把这个分享一下:

#php的strpad

def leftPadZero(ori,len,targetLen):

    if(len>=targetLen):

        return ori

    paddingLen = targetLen - len

    rst="0"*paddingLen+ori

    return  rst









#字符串的异或操作

#ord 和chr 新函数的学习 将字符和ASCII相互转换

def stringxor(str1,str2):

    orxstr=""

    for i in range(0,len(str1)-1):

        rst=ord(list(str1)[i])^ord(list(str2)[i])

        orxstr=orxstr+ chr(rst)

    return orxstr

最新文章

  1. IdentityHashMap类:增加相同Key(键)内容的结果
  2. ASP.Net中的Web Resource
  3. EntityFramework SQLite
  4. 今天装了一个RTI工具
  5. 如何判断一个Div是否可视区域,判断div是否可见
  6. iOS 网络判定
  7. 什么是USBMini接口
  8. 表单提交---前端页面模拟表单提交(form)
  9. 图解IntelliJ IDEA 13版本对Android SQLite数据库的支持
  10. Repository 仓储,你的归宿究竟在哪?(上)
  11. MyBatis源码解读(3)——MapperMethod
  12. Object-C 里面的animation动画效果,核心动画
  13. HtmlTestRunner无法生成HTML报告问题
  14. hibernate 动态多数据库
  15. 面试北京XX数通总结
  16. c# 设置MdiClient窗体的背景图片
  17. 域名打开没有加上“http://”,导致报错{"code":-32603,"message":"Cannot navigate to invalid URL"}
  18. python迭代-可迭代对象与迭代器对象
  19. easyUI 创建详情页dialog
  20. Hbasewindows系统下启动报错及解决办法

热门文章

  1. webview加载网页加载不出来
  2. [每日一题] OCP1z0-047 :2013-08-29 NULL............................................................168
  3. Duanxx的C++学习: 使用类没有被定义 原因及解决方法
  4. 管理支撑办公系统技术架构选型对照讨论(J2EE与SOA对照)
  5. vue.js+boostrap
  6. greatis很不错,出售源代码
  7. hdu 5138
  8. uva 699
  9. Android之后台服务判断本应用Activity是否处于栈顶
  10. Delphi 获取网站验证码的图片