首页 > 其他分享 ># 使用映射表加密字符串

# 使用映射表加密字符串

时间:2024-12-20 09:58:55浏览次数:4  
标签:加密 映射 text 30 print 字符串 table translate

# 使用映射表加密字符串

# 创建映射表
table = str.maketrans("aeiou", "12345")
print("hello world".translate(table))

# 使用 str.translate 方法,将转换后的文本还原为原文本
# 创建原始字符到数字的映射表
original_table = str.maketrans("aeiou", "12345")

# 创建反向映射表
reverse_table = str.maketrans("12345", "aeiou")

# 转换后的文本
transformed_text = "h2ll3 w4rld".translate(original_table)  
# 注意:这里为了演示,其实这一步是多余的,因为我们已经有了转换后的文本 # 但实际上 transformed_text 应该是直接给定的 'h2ll3 w4rld' # 使用反向映射表还原文本 original_text = "h2ll3 w4rld".translate(reverse_table) print(original_text) # 输出: hello world ############################################### # 读取ANSI格式文本文件 with open('222.txt', 'r') as f: print(f.read()) #不能读utf-8格式文本,仅GBK # all() 和 any() a, b, c=11, 22, 33 if all([a>30, b>30, c>30]): # 只接受一个参数,列表 print('yes') else: print('no') if any([a>30, b>30, c>30]): print('yes') else: print('no') # 取哈希值 print(hash('h')) numbers = [1, 2, 3] it = iter(numbers) for i in range(3): print(next(it)) print('ok')

 

标签:加密,映射,text,30,print,字符串,table,translate
From: https://www.cnblogs.com/nxhujiee/p/18618530

相关文章

  • java--代码段--String--构建字符串StringBuilder
    str="/u1D56B";StringBuilderbuilder=newStringBuilder();//首先构建一个空的字符串构建器charch=58;builder.append(ch);//当每次需要添加一部分内容时,就调用append方法。builder.append(str);StringcompletedString=builder.toString();//在需要构建字符串......
  • Java 提取字符串中xml格式内容
    @目录前言简介总结前言请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、提示:以下是本篇文章正文内容,下面案例可供参考简介在Java中,使用正则表达式来提取字符串中的XML格式内容。下面是一个示例代码,展示了如何从给定的字符串中提取XML格式的内容:importjava.util.re......
  • 459_重复的子字符串
    Leetcode459重复的子字符串问题描述给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。1.示例1:-输入:s="abab"-输出:true-解释:可由子串"ab"重复两次构成。2.示例2:-输入:s="aba"-输出:false3.示例3:-输入:......
  • 【C语言练习(12)—反向输出字符串】
    C语言练习(12)文章目录C语言练习(12)前言题目题目解析结果总结前言对于一个给定的字符串,反方向输出该字符串,本次给了循环和利用指针反向输出两种方法题目给定一个字符串,计算该字符串的个数并反向输出例如给定字符串ILoveStudy则反向输出后为ydutSevoLI题目解析......
  • 翻转字符串&翻转单词
    一、翻转字符串问题描述请实现⼀个算法,在不使⽤额外数据结构和储存空间的情况下,翻转⼀个给定的字符串(可以使⽤单个过程变量)。解题思路由于不允许使用额外的数据接口和存储空间,所以我们将⼀个字符串以中间字符为轴,前后翻转,也就是将str[len]赋值给str[0],将str[0]赋值str[len......
  • python的eval()函数的作用是将字符串转换成数值吗?
    不完全正确。Python的eval()函数的作用是将一个字符串作为Python表达式求值,并返回表达式的值。这意味着eval()可以处理各种数据类型和表达式,而不仅仅是将字符串转换成数值。例如:#将字符串转换为数值num_str="3+5"result=eval(num_str)print(result)#输出:8......
  • 华为OD E卷(100分)30-字符串变换最小字符串
    前言    工作了十几年,从普通的研发工程师一路成长为研发经理、研发总监。临近40岁,本想辞职后换一个相对稳定的工作环境一直干到老,没想到离职后三个多月了还没找到工作,愁肠百结。为了让自己有点事情做,也算提高一下自己的编程能力,无聊之余打算用一些大厂的编程题练练......
  • 【NLP 16、实践 ③ 找出特定字符在字符串中的位置】
    看着父亲苍老的白发和渐渐老态的面容希望时间再慢一些                                                ——24.12.19一、定义模型1.初始化模型①初始化父类super(TorchModel,self).__init__(): 调用父类nn.Mod......
  • R语言的字符串操作
    【图书推荐】《R语言医学数据分析实践》-CSDN博客《R语言医学数据分析实践李丹宋立桓蔡伟祺清华大学出版社9787302673484》【摘要书评试读】-京东图书(jd.com)R语言医学数据分析实践-R语言的数据结构-CSDN博客在R语言中,字符串是一种表示文本数据的数据类型。字符串......
  • MyBatis 中的映射器配置:XML 与注解开发的对比与选择
    MyBatis中的映射器配置:XML与注解开发的对比与选择在MyBatis开发中,映射器(Mapper)是连接数据库和Java对象的核心组件。MyBatis提供了两种主要的映射器配置方式:基于XML的映射文件和基于注解的开发。本文将详细介绍这两种方式的使用场景、配置方法以及它们的优缺点,帮助你在实......