python编写一个函数实现字符串加密,先将字符串中每个字符的ASCII码都加10,转换成另外一个字符,然后再转回字符形式,获得加密后的字符串。 提示:ord()函数主要用来返回对应字符的ASCII码,chr()主要用来表示ASCII码对应的字符。
时间: 2023-06-16 21:04:13 浏览: 882
python实现字符串加密 生成唯一固定长度字符串
可以使用以下的Python函数实现字符串加密:
```python
def encrypt_string(string):
encrypted = ""
for char in string:
encrypted_char = chr(ord(char) + 10)
encrypted += encrypted_char
return encrypted
```
这个函数中,我们首先定义了一个空字符串 `encrypted` 来存储加密后的字符串。然后,我们对输入的字符串 `string` 中的每个字符进行循环处理。对于每个字符,我们使用 `ord()` 函数获取其ASCII码并加上10,然后使用 `chr()` 函数将结果转换成另一个字符。最后,我们将加密后的字符追加到 `encrypted` 中并返回加密后的字符串。
注意,这个实现方式并不是非常安全,因为只是简单的将ASCII码加上一个固定的值。如果想要更安全的加密方式,可以使用专门的加密算法或使用第三方库。
阅读全文