python怎么用for循环逆序输出各字符unicode编码
时间: 2023-06-18 09:08:10 浏览: 93
可以这样做:
```python
s = "hello world"
for i in range(len(s)-1, -1, -1):
print(ord(s[i]))
```
这里使用了 `range()` 函数来生成一个逆序的索引序列,从而实现逆序输出。然后使用 `ord()` 函数来获取每个字符的 Unicode 编码。
相关问题
用python代码中实现对输入的字符串(明文)进行加密,并输出加密后的字符串(密文)。 加密规则:将字符串中每个字符用比它的Unicode码大65的字符代替并逆序存放的方法进行加密。
# 获取输入的字符串
s = input("请输入要加密的字符串:")
# 加密
result = ""
for c in s:
# 将每个字符用比它的Unicode码大65的字符代替
new_c = chr(ord(c) + 65)
# 将字符逆序存放
result = new_c + result
# 输出加密后的字符串
print("加密后的字符串为:", result)
python代码实现对输入的字符串(明文)进行加密,并输出加密后的字符串(密文)。加密规则:将字符串中每个字符用比它的Unicode码大65的字符代替并逆序存放的方法进行加密。
def encrypt(s):
"""
加密函数
"""
result = ""
for c in s:
# 将字符转换成Unicode码,加65后再转换成字符
new_c = chr(ord(c) + 65)
result += new_c
# 逆序存放
return result[::-1]
# 测试
s = "hello world"
encrypted_s = encrypt(s)
print(encrypted_s) # 输出: "s]jiv}x~k~"
阅读全文