python实现了字符串的按位异或和php中的strpad函数
2024-08-25 22:04:57
近期在写自己主动化測试,因为开发加密中用到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
最新文章
- IdentityHashMap类:增加相同Key(键)内容的结果
- ASP.Net中的Web Resource
- EntityFramework SQLite
- 今天装了一个RTI工具
- 如何判断一个Div是否可视区域,判断div是否可见
- iOS 网络判定
- 什么是USBMini接口
- 表单提交---前端页面模拟表单提交(form)
- 图解IntelliJ IDEA 13版本对Android SQLite数据库的支持
- Repository 仓储,你的归宿究竟在哪?(上)
- MyBatis源码解读(3)——MapperMethod
- Object-C 里面的animation动画效果,核心动画
- HtmlTestRunner无法生成HTML报告问题
- hibernate 动态多数据库
- 面试北京XX数通总结
- c# 设置MdiClient窗体的背景图片
- 域名打开没有加上“http://”,导致报错{";code";:-32603,";message";:";Cannot navigate to invalid URL";}
- python迭代-可迭代对象与迭代器对象
- easyUI 创建详情页dialog
- Hbasewindows系统下启动报错及解决办法
热门文章
- webview加载网页加载不出来
- [每日一题] OCP1z0-047 :2013-08-29 NULL............................................................168
- Duanxx的C++学习: 使用类没有被定义 原因及解决方法
- 管理支撑办公系统技术架构选型对照讨论(J2EE与SOA对照)
- vue.js+boostrap
- greatis很不错,出售源代码
- hdu 5138
- uva 699
- Android之后台服务判断本应用Activity是否处于栈顶
- Delphi 获取网站验证码的图片