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中的并发编程实例
Jul 07 Python
Python 执行字符串表达式函数(eval exec execfile)
Aug 11 Python
基于python的Tkinter实现一个简易计算器
Dec 31 Python
每天迁移MySQL历史数据到历史库Python脚本
Apr 13 Python
Python用for循环实现九九乘法表
May 31 Python
详解django自定义中间件处理
Nov 21 Python
Python3中lambda表达式与函数式编程讲解
Jan 14 Python
python执行精确的小数计算方法
Jan 21 Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 Python
Python如何基于Tesseract实现识别文字功能
Jun 05 Python
Django websocket原理及功能实现代码
Nov 14 Python
4种方法python批量修改替换列表中元素
Apr 07 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模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
php随机显示指定文件夹下图片的方法
2015/07/13 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
Laravel5.7 数据库操作迁移的实现方法
2019/04/12 PHP
Javascript 作用域使用说明
2009/08/13 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
详解javascript高级定时器
2015/12/31 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
2016/04/17 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
JS中检测数据类型的几种方式及优缺点小结
2016/12/12 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
python批量下载抖音视频
2019/06/17 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
《花瓣飘香》教学反思
2014/04/15 职场文书
大学生评语大全
2014/04/18 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
春游踏青活动方案
2014/08/14 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
铁人观后感
2015/06/16 职场文书
医院消毒隔离制度
2015/08/05 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
python自动化八大定位元素讲解
2021/07/09 Python
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android