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实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 Python
调试Python程序代码的几种方法总结
Apr 28 Python
如何高效使用Python字典的方法详解
Aug 31 Python
python实现flappy bird游戏
Dec 24 Python
pandas 层次化索引的实现方法
Jul 06 Python
python实现beta分布概率密度函数的方法
Jul 08 Python
Python3 无重复字符的最长子串的实现
Oct 08 Python
如何基于python生成list的所有的子集
Nov 11 Python
matplotlib实现显示伪彩色图像及色度条
Dec 07 Python
Django基于客户端下载文件实现方法
Apr 21 Python
python map比for循环快在哪
Sep 21 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
Feb 20 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 带逗号千位符数字的处理方法
2012/01/10 PHP
浅析PHP 按位与或 (^ 、&amp;)
2013/06/21 PHP
PHP 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
PHP类继承 extends使用介绍
2014/01/14 PHP
Nigma vs Liquid BO3 第二场2.14
2021/03/10 DOTA
JS array 数组详解
2009/03/22 Javascript
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
js实现3D旋转效果
2020/08/18 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
python实现自动登录后台管理系统
2018/10/18 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
tensorflow 实现打印pb模型的所有节点
2020/01/23 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
促销活动方案模板
2014/02/24 职场文书
教师网络培训感言
2014/03/09 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL