python ascii编码 的一些操作
来源:互联网 发布:淘宝手机端倒计时模块 编辑:程序博客网 时间:2024/05/07 16:04
今天在网上做了一道题,大意是a转换成c,b转换成d的加密方法。
字符串s是经过转换的一串编码,要求转换回原文。
第一步是定义一个方法,通过ascii编码得到相应的char。
def tran(asciiNum):if asciiNum == 121 or asciiNum == 122:return asciiNum-24# (121和122是y和z两个字母,需要向前转换)elif asciiNum<121 and asciiNum>=97:return asciiNum+2# 这里仅针对小写字母,将小写字母向后转换两位else:return asciiNum# 其他不转换第二步是根据字母,得到的ascii编码
直接使用 ord(char)方法就可以了。
第三步 根据ascii编码,得到字母
直接使用chr(num)方法就可以了。
第四步 进行转换:
def my_print():s = raw_input("--->")# 将密文输入l = len(s)# 得到长度for x in xrange(0,l):print chr(tran(ord(s[x]))),# 打印出解密后的字符my_print()完整代码:
# every letter means letter index + 2def tran(asciiNum):if asciiNum == 121 or asciiNum == 122:return asciiNum-24# (121和122是y和z两个字母,需要向前转换)elif asciiNum<121 and asciiNum>=97:return asciiNum+2# 这里仅针对小写字母,将小写字母向后转换两位else:return asciiNum# 其他不转换def my_print():s = raw_input("--->")# 将密文输入l = len(s)# 得到长度for x in xrange(0,l):print chr(tran(ord(s[x]))),# 打印出解密后的字符my_print()my_print()
0 0
- python ascii编码 的一些操作
- 对python字符编码操作的一些认识
- 对于utf、unicode、GBK、ascII编码的一些浅显了解
- python编码的一些问题
- python编码的一些要点
- 【Python】utf8,unicode,ascii编码的相互转换
- Python:list的一些操作
- Python 字符编码学习-ascii编码,Unicode和UTF-8之间的关系
- 关于 python 字符编码的一些认识
- python中http的一些编码转换
- 关于python编码的一些理解
- 关于Python编码问题的一些看法
- python初学者须知的一些编码建议
- Python编码带来的一些问题
- 给Python新手的一些编码建议
- 给Python新手的一些编码建议
- python一些编码的转换格式问题
- python No-ASCII character ,编码错误
- csdn中使用的code高亮代码
- 第一个hibernate配置时出现的问题
- Jsp相关问题
- 基于Hopfield—GA算法的移动Sink数据采集的发展
- 暑假项目经验总结
- python ascii编码 的一些操作
- 1408181850-hd-A+B for Input-Output Practice (III).cpp
- linux学习一之分区管理
- Linux系统中‘dmesg’命令处理故障和收集系统信息的7种用法
- 启动oracle11监听器错误:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案又一方法
- 修改 linux 主机名
- Android中添加思源字体/NotoSansCJK/SourceHanSans
- hdu-2186
- opencv 透视变换