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实现冒泡排序的简单应用示例
Dec 11 Python
Python判断两个对象相等的原理
Dec 12 Python
pandas 两列时间相减换算为秒的方法
Apr 20 Python
Python下调用Linux的Shell命令的方法
Jun 12 Python
利用python提取wav文件的mfcc方法
Jan 09 Python
python禁用键鼠与提权代码实例
Aug 16 Python
Python如何在windows环境安装pip及rarfile
Jun 15 Python
Python pip安装第三方库实现过程解析
Jul 09 Python
Python通过类的组合模拟街道红绿灯
Sep 16 Python
教你用python实现一个无界面的小型图书管理系统
May 21 Python
Python集合的基础操作
Nov 01 Python
Python+OpenCV实现在图像上绘制矩形
Mar 21 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超级全局变量
2010/01/26 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
js 图片轮播(5张图片)
2008/12/30 Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
最简单的js图片切换效果实现代码
2011/09/24 Javascript
jQuery中setTimeout的几种使用方法小结
2013/04/07 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
工作中常用到的ES6语法
2018/09/04 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
python+mysql实现简单的web程序
2014/09/11 Python
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
python实现图片压缩代码实例
2019/08/12 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
.NET常见笔试题集
2012/12/01 面试题
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
实习自荐信
2013/10/13 职场文书
酒后驾驶检讨书
2014/01/27 职场文书
优秀团支部事迹材料
2014/02/08 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
2014四风问题对照检查材料范文
2014/09/15 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL
python opencv通过4坐标剪裁图片
2021/06/05 Python
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL