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 简易计算器程序,代码就几行
Aug 29 Python
Python使用functools实现注解同步方法
Feb 06 Python
Python中pip更新和三方插件安装说明
Jul 08 Python
Python集中化管理平台Ansible介绍与YAML简介
Jun 12 Python
Python使用matplotlib实现交换式图形显示功能示例
Sep 06 Python
python程序 线程队列queue使用方法解析
Sep 23 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
Nov 06 Python
python 上下文管理器及自定义原理解析
Nov 19 Python
TensorFlow绘制loss/accuracy曲线的实例
Jan 21 Python
Python爬虫JSON及JSONPath运行原理详解
Jun 04 Python
Python语言编写智力问答小游戏功能
Oct 13 Python
Django filter动态过滤与排序实现过程解析
Nov 26 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
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
js 判断 enter 事件
2009/02/12 Javascript
javascript实现的基于金山词霸网络翻译的代码
2010/01/15 Javascript
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
js实现表格筛选功能
2017/01/18 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
Angular中管道操作符(|)的使用方法
2017/12/15 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
在Python下利用OpenCV来旋转图像的教程
2015/04/16 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
超级实用的8个Python列表技巧
2020/08/24 Python
ProBikeKit英国:在线公路自行车之家
2017/02/10 全球购物
质检员岗位职责
2013/12/17 职场文书
教师节促销活动方案
2014/02/14 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
小学生暑假生活总结
2015/07/13 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
公司规章制度范本
2015/08/03 职场文书
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js