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