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实现批量重命名文件的代码
May 25 Python
教你用python3根据关键词爬取百度百科的内容
Aug 18 Python
Python使用Turtle模块绘制五星红旗代码示例
Dec 11 Python
Python sorted函数详解(高级篇)
Sep 18 Python
python使用wxpy实现微信消息防撤回脚本
Apr 29 Python
基于Python的Post请求数据爬取的方法详解
Jun 14 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
Python如何使用k-means方法将列表中相似的句子归类
Aug 08 Python
Python叠加矩形框图层2种方法及效果
Jun 18 Python
scrapy在python爬虫中搭建出错的解决方法
Nov 22 Python
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
Apr 13 Python
详解Python+OpenCV进行基础的图像操作
Feb 15 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+dbfile开发小型留言本
2006/10/09 PHP
php pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
thinkphp缓存技术详解
2014/12/09 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
js自定义trim函数实现删除两端空格功能
2018/02/09 Javascript
vue写一个组件
2018/04/09 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
python 把数据 json格式输出的实例代码
2016/10/31 Python
Python 专题四 文件基础知识
2017/03/20 Python
python图像常规操作
2017/11/11 Python
Python面向对象程序设计之私有属性及私有方法示例
2019/04/08 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
2014迎新年晚会策划方案
2014/02/23 职场文书
2014年教师节寄语
2014/08/11 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
个人向公司借款协议书
2014/10/09 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
Python实现照片卡通化
2021/12/06 Python
python获取带有返回值的多线程
2022/05/02 Python