Python论坛  - 讨论区

标题:[python-chinese] 请教python中异或问题

2005年12月29日 星期四 20:24

. newbie learnpython at gmail.com
Thu Dec 29 20:24:52 HKT 2005

请教各位,在python中如何对一个字符串进行异或?

比如我想对"AAABBBCCCDDDZZZZ"这样一个字符串中的每个都和 0x88进行异或, 怎样实现?
有现成的函数吗?

google了一个多小时,没找到解决办法,什么struct.pack 什么 ^ int,,,查得乱七八糟还是没找到解决方法


请各位赐教。

谢谢了先!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051229/f1cf9f80/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年12月29日 星期四 20:54

limodou limodou at gmail.com
Thu Dec 29 20:54:57 HKT 2005

在 05-12-29,. newbie<learnpython at gmail.com> 写道:
> 请教各位,在python中如何对一个字符串进行异或?
>
> 比如我想对"AAABBBCCCDDDZZZZ"这样一个字符串中的每个都和 0x88进行异或, 怎样实现?
> 有现成的函数吗?
>
> google了一个多小时,没找到解决办法,什么struct.pack 什么 ^
> int,,,查得乱七八糟还是没找到解决方法
>
>

当然是一个字符一个字符的处理了:

''.join([chr(ord(x) ^ 0x88) for x in a])

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年12月29日 星期四 21:09

魏忠 weizhong2004 at gmail.com
Thu Dec 29 21:09:45 HKT 2005

def str_xor(aString):
    a=[];
    for x in aString:
        a.append(chr(ord(x)^0x88))
    return ''.join(a)



在05-12-29,. newbie <learnpython at gmail.com> 写道:
>
> 请教各位,在python中如何对一个字符串进行异或?
>
> 比如我想对"AAABBBCCCDDDZZZZ"这样一个字符串中的每个都和 0x88进行异或, 怎样实现?
> 有现成的函数吗?
>
> google了一个多小时,没找到解决办法,什么struct.pack 什么 ^ int,,,查得乱七八糟还是没找到解决方法
>
>
> 请各位赐教。
>
> 谢谢了先!
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--

开飞机的舒克
http://www.lvye.org/shuke
msn:weizhong at netease.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051229/08402cc8/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年12月30日 星期五 09:35

. newbie learnpython at gmail.com
Fri Dec 30 09:35:34 HKT 2005

多谢limodou和weizhong2004!

在05-12-29,魏忠 <weizhong2004 at gmail.com> 写道:
>
>
> def str_xor(aString):
>     a=[];
>     for x in aString:
>         a.append(chr(ord(x)^0x88))
>     return ''.join(a)
>
>
>
> 在05-12-29,. newbie <learnpython at gmail.com> 写道:
> >
> >  请教各位,在python中如何对一个字符串进行异或?
> >
> > 比如我想对"AAABBBCCCDDDZZZZ"这样一个字符串中的每个都和 0x88进行异或, 怎样实现?
> > 有现成的函数吗?
> >
> > google了一个多小时,没找到解决办法,什么struct.pack 什么 ^ int,,,查得乱七八糟还是没找到解决方法
> >
> >
> > 请各位赐教。
> >
> > 谢谢了先!
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> --
>
> 开飞机的舒克
> http://www.lvye.org/shuke
> msn:weizhong at netease.com
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051230/72ef1d9f/attachment-0001.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年12月30日 星期五 10:18

li fan fanlix at gmail.com
Fri Dec 30 10:18:42 HKT 2005

用python来做字节处理,偏离方向了

在05-12-30,. newbie <learnpython at gmail.com> 写道:
>
> 多谢limodou和weizhong2004!
>
> 在05-12-29,魏忠 <weizhong2004 at gmail.com> 写道:
> >
> >
> > def str_xor(aString):
> >     a=[];
> >     for x in aString:
> >         a.append(chr(ord(x)^0x88))
> >     return ''.join(a)
> >
> >
> >
> > 在05-12-29,. newbie <learnpython at gmail.com > 写道:
> > >
> > >  请教各位,在python中如何对一个字符串进行异或?
> > >
> > > 比如我想对"AAABBBCCCDDDZZZZ"这样一个字符串中的每个都和 0x88进行异或, 怎样实现?
> > > 有现成的函数吗?
> > >
> > > google了一个多小时,没找到解决办法,什么struct.pack 什么 ^ int,,,查得乱七八糟还是没找到解决方法
> > >
> > >
> > > 请各位赐教。
> > >
> > > 谢谢了先!
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > --
> >
> > 开飞机的舒克
> > http://www.lvye.org/shuke
> > msn:weizhong at netease.com
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051230/4b3ffe54/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号