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简单程序读取串口信息的方法
Mar 13 Python
Python中优化NumPy包使用性能的教程
Apr 23 Python
Python3实现购物车功能
Apr 18 Python
python中scikit-learn机器代码实例
Aug 05 Python
python实现共轭梯度法
Jul 03 Python
Python实现12306火车票抢票系统
Jul 04 Python
将python运行结果保存至本地文件中的示例讲解
Jul 11 Python
python实现点击按钮修改数据的方法
Jul 17 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
Aug 10 Python
python tkinter组件摆放方式详解
Sep 16 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
Jun 22 Python
python调用百度AI接口实现人流量统计
Feb 03 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/09/30 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
判断脚本加载是否完成的方法
2009/05/26 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
2014/01/15 Javascript
window.returnValue使用方法示例介绍
2014/07/03 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
JS 事件机制完整示例分析
2020/01/15 Javascript
python在控制台输出进度条的方法
2015/06/20 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
Python callable()函数用法实例分析
2018/03/17 Python
Python 用matplotlib画以时间日期为x轴的图像
2019/08/06 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
python中的yield from语法快速学习
2020/11/06 Python
python UDF 实现对csv批量md5加密操作
2021/01/01 Python
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
护理专业毕业生自我鉴定
2013/10/08 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
Go使用协程交替打印字符
2021/04/29 Golang
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
Python语言内置数据类型
2022/02/24 Python
vue使用watch监听属性变化
2022/04/30 Vue.js