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 25 Python
python实现web方式logview的方法
Aug 10 Python
Python中__slots__属性介绍与基本使用方法
Sep 05 Python
python3实现网络爬虫之BeautifulSoup使用详解
Dec 19 Python
Python将列表数据写入文件(txt, csv,excel)
Apr 03 Python
Python面向对象程序设计多继承和多态用法示例
Apr 08 Python
Django中ORM外键和表的关系详解
May 20 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
Jun 28 Python
Python实现验证码识别
Jun 15 Python
Win10下用Anaconda安装TensorFlow(图文教程)
Jun 18 Python
python实现自动打卡的示例代码
Oct 10 Python
python实现excel公式格式化的示例代码
Dec 23 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 函数语法介绍一
2009/06/14 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
详解Angular2中的编程对象Observable
2016/09/17 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
微信小程序页面上下滚动效果
2020/11/18 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
ES6 十大特性简介
2020/12/09 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
python2.7无法使用pip的解决方法(安装easy_install)
2018/04/03 Python
Python画柱状统计图操作示例【基于matplotlib库】
2018/07/04 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
python 并发下载器实现方法示例
2019/11/22 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
2020/07/01 Python
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
什么是抽象
2015/12/13 面试题
团员学习总结的自我评价范文
2013/10/14 职场文书
世界遗产的导游词
2015/02/13 职场文书
财务出纳岗位职责
2015/03/31 职场文书
刑事起诉书范文
2015/05/19 职场文书
初中班主任工作随笔
2015/08/15 职场文书
python 调用js的四种方式
2021/04/11 Python
Python的这些库,你知道多少?
2021/06/09 Python
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
聊聊mysql都有哪几种分区方式
2022/04/13 MySQL
netty 实现tomcat的示例代码
2022/06/05 Servers