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使用nntp读取新闻组内容的方法
May 08 Python
详解python中字典的循环遍历的两种方式
Feb 07 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
Dec 28 Python
django自带的server 让外网主机访问方法
May 14 Python
Atom的python插件和常用插件说明
Jul 08 Python
Flask之flask-session的具体使用
Jul 26 Python
Python编写合并字典并实现敏感目录的小脚本
Feb 26 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
Jun 25 Python
Python 50行爬虫抓取并处理图灵书目过程详解
Sep 20 Python
详解Python在使用JSON时需要注意的编码问题
Dec 06 Python
python seaborn heatmap可视化相关性矩阵实例
Jun 03 Python
python空元组在all中返回结果详解
Dec 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
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
fgetcvs在linux的问题
2012/01/15 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
浅谈php处理后端&amp;接口访问超时的解决方法
2016/10/29 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
json的结构与遍历方法实例分析
2017/04/25 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
vue 导出文件,携带请求头token操作
2020/09/10 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
Python with的用法
2014/08/22 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
python selenium 弹出框处理的实现
2019/02/26 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
学院书画协会部门职责
2013/11/28 职场文书
民生工程实施方案
2014/03/22 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
死亡证明书样本说明
2014/10/18 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
background-position百分比原理详解
2021/05/08 HTML / CSS
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技