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类的基础入门知识
Nov 24 Python
python格式化字符串实例总结
Sep 28 Python
详解Python的Django框架中的中间件
Jul 24 Python
Python学习小技巧之列表项的推导式与过滤操作
May 20 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
Jan 29 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
selenium 安装与chromedriver安装的方法步骤
Jun 12 Python
python实现月食效果实例代码
Jun 18 Python
python Elasticsearch索引建立和数据的上传详解
Aug 04 Python
python实现登录密码重置简易操作代码
Aug 14 Python
Python装饰器结合递归原理解析
Jul 02 Python
matplotlib subplot绘制多个子图的方法示例
Jul 28 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
使用apache模块rewrite_module (转)
2007/02/14 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
php实现倒计时效果
2015/12/19 PHP
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
angularJS开发注意事项
2018/05/26 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
JS实现拼图游戏
2021/01/29 Javascript
Python内置函数的用法实例教程
2014/09/08 Python
python简单实现计算过期时间的方法
2015/06/09 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
python 搜索大文件的实例代码
2019/07/08 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
雅虎笔试题(字符串操作)
2015/03/24 面试题
大学生怎样进行自我评价
2013/12/07 职场文书
商务英语专业求职信
2014/06/26 职场文书
退休欢送会主持词
2015/07/01 职场文书
反四风问题学习心得体会
2016/01/22 职场文书
python如何获取网络数据
2021/04/11 Python
Nginx 常用配置
2022/05/15 Servers