python中ASCII码字符与int之间的转换方法


Posted in Python onJuly 09, 2018

ASCII码转换为int:ord('A') 65

int转为ASCII码:chr(65) 'A'

题目内容:

实现一个凯撒密码的变种算法,对输入字符串进行加解密处理

把字母a-z分别循环对应为相距13个位置的字母n-m,即

原文字母:a b c d e f g h i j k l m n o p q r s t u v w x y z

对应字母:n o p q r s t u v w x y z a b c d e f g h i j k l m

大写字母对应方式与小写字母类似,其他符号(含标点符号)不作处理

输入格式:

一个英文字符串

输出格式:

经过上述算法加密的字符串

输入样例:

The Zen of Python

输出样例:

Gur Mra bs Clguba

时间限制:2000ms内存限制:128000kb

题解:string类型无法被修改,若修改需要先转为列表类型,最后再连接起来

str=input()
strlist=list(str)
for i in range(len(strlist)):
  if strlist[i]>='a' and strlist[i]<='z':
    if ord(strlist[i])+13<=122:
      strlist[i]=chr(ord(strlist[i])+13)
    else:
      strlist[i]=chr((ord(strlist[i])+13)%122+96)
  elif strlist[i]>='A' and strlist[i]<='Z':
    if ord(strlist[i])+13<=90:
      strlist[i]=chr(ord(strlist[i])+13)
    else:
      strlist[i]=chr((ord(strlist[i])+13)%90+64)
print("".join(strlist))

以上这篇python中ASCII码字符与int之间的转换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
Python的pycurl包用法简介
Nov 13 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
Jul 02 Python
python学习教程之使用py2exe打包
Sep 24 Python
Python随机生成均匀分布在单位圆内的点代码示例
Nov 13 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
Feb 02 Python
对Python中的@classmethod用法详解
Apr 21 Python
Python读写及备份oracle数据库操作示例
May 17 Python
python 对给定可迭代集合统计出现频率,并排序的方法
Oct 18 Python
python 自定义装饰器实例详解
Jul 20 Python
Python全栈之列表数据类型详解
Oct 01 Python
Django2 连接MySQL及model测试实例分析
Dec 10 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
Jul 09 #Python
python 以16进制打印输出的方法
Jul 09 #Python
python爬虫之urllib3的使用示例
Jul 09 #Python
机器学习之KNN算法原理及Python实现方法详解
Jul 09 #Python
Python实现基于KNN算法的笔迹识别功能详解
Jul 09 #Python
Python 16进制与中文相互转换的实现方法
Jul 09 #Python
python 文件转成16进制数组的实例
Jul 09 #Python
You might like
PHP 防恶意刷新实现代码
2010/05/16 PHP
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
PHP生成指定随机字符串的简单实现方法
2015/04/01 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
js打印纸函数代码(递归)
2010/06/18 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
深入解析nodejs HTTP服务
2017/07/25 NodeJs
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
javascript实现时钟动画
2020/12/03 Javascript
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
Python解析json文件相关知识学习
2016/03/01 Python
Python内置模块logging用法实例分析
2018/02/12 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
后勤采购员岗位职责
2013/12/19 职场文书
小学毕业感言300字
2014/02/19 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
2014年教育工作总结
2014/11/26 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
创业计划书之酒店
2019/08/30 职场文书
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server