首页 > 编程语言 >【Python】第3章-13 字符串替换

【Python】第3章-13 字符串替换

时间:2022-10-20 18:59:18浏览次数:52  
标签:字符 13 join Python chr 字符串 ord 替换

本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:

原字母 对应字母
A Z
B Y
C X
D W
… …
X C
Y B
Z A

输入格式:
输入在一行中给出一个不超过80个字符、并以回车结束的字符串。

输出格式:
输出在一行中给出替换完成后的字符串。

输入样例:
Only the 11 CAPItaL LeTtERS are replaced.
输出样例:
Lnly the 11 XZKRtaO OeGtVIH are replaced.


print(''.join([chr(ord('A') + ord('Z') - ord(i)) if 'A' <= i <= 'Z' else i for i in input()]))

ord()函数
ord(c)
c是字符串;
返回值类型为int;
用于将字符转换为整数,即用于获取字符的ASCII值;

.join()函数
print(''.join())
将序列(也就是字符串、元组、列表、字典)中的元素以指定的字符连接生成一个新的字符串;

chr()函数
chr(i)
i可以是10进制也可以是16进制的形式的数字;
返回值是当前ASCII值对应的字符;

标签:字符,13,join,Python,chr,字符串,ord,替换
From: https://www.cnblogs.com/aal-izz-well-eureka/p/16810903.html

相关文章

  • failed (13: Permission denied) while reading upstream解决方法
    2022/10/2018:38:56[crit]67121#0:*16996open()"/app/openresty/nginx/proxy_temp/8/03/0000000038"failed(13:Permissiondenied)whilereadingupstream,cli......
  • 漏洞分析:MS14-058(CVE-2014-4113)
    作者:selph漏洞分析:CVE-2014-4113漏洞介绍漏洞程序MicrosoftWindows是美国微软(Microsoft)公司发布的一系列操作系统。win32k.sys是Windows子系统的内核部分,是一个内核模......
  • Python7-eg
    实例01(创建大雁类并定义飞行方法)1classGeese:2'''大雁类'''3def__init__(self,beak,wing,claw):4print("我是大雁类!我有以下特征:")5......
  • 项目开发神器VsCode配置指南!(含C++、Python、Java环境配置)
    作者:吴忠强,东北大学,Datawhale成员本篇文章虽然是VsCode挂名,但其实介绍了两款神器:Vscode和Vim,这两个结合起来,开发效率蹭蹭蹭!!!之前接触过VsCode但很少用。总感觉写Python......
  • Python生成假数据
    1.安装依赖pipinstallFaker-ihttps://pypi.tuna.tsinghua.edu.cn/simple2.使用模块生成fromfakerimportFakerdefproduce_data():fake=Faker(locale=......
  • postgresql13源码安装部署并部署主从同步和切换
    环境:Os:Centos7DB:13.8主库:192.168.1.134从库:192.168.1.135 ########################################主库:192.168.1.134######################################......
  • python第十九课--
    昨日内容回顾包的实际应用内部含有__init__.py文件的文件夹如果直接导入包名其实导入的是内部的__init__.py文件,所以包名点的方式其实是跟__init__.py文件要名字......
  • 每日python小技巧,从此搬砖没烦恼
    1. set()将列表转为元组会自动排序。2. 列表拷贝复制等价赋值   =浅拷贝(第一层深拷贝,嵌套的list等价赋值)   [:]    copy()    [ifor......
  • python 爬取 国家统计局官网 的统计用区划和城乡划分代码 发现了惊天秘密!!!附python
    为了在页面做5级级联菜单需要将名称和代码进行简化SELECTSUBSTR(AreaCode,1,Level*2)asa,AreaCode,Level,NameFROMareaWHEREAreaCodeLIKE'11%'ANDLevel<4LIM......
  • python 如何修改yaml文件?
    需求:yaml文件可以作为python工程的参数配置,那么,当我们需要修改yaml文件该怎么办呢? 安装ruamel.yaml第三方库(查资料显示,用pyyaml库的时候,读取再写会,会导致格式错乱,故......