# 使用映射表加密字符串 # 创建映射表 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