一串由大小写字母组成的字符串,将每个字母ascll向后移四的代码
时间: 2024-12-08 22:13:18 浏览: 12
ASSCALL转换工具(附源码)
在Python中,你可以使用内置的ord()函数获取字符的ASCII码,然后加上4,再转换回字符,创建一个新的字符串。这是一个简单的示例:
```python
def shift_string(input_str):
shifted_str = ''
for char in input_str:
if 'a' <= char <= 'z': # 对小写字母进行处理
new_char = chr(((ord(char) - ord('a') + 4) % 26) + ord('a'))
elif 'A' <= char <= 'Z': # 对大写字母进行处理
new_char = chr(((ord(char) - ord('A') + 4) % 26) + ord('A'))
else:
new_char = char # 非字母字符保持不变
shifted_str += new_char
return shifted_str
# 使用示例
input_text = "Hello, World!"
shifted_text = shift_string(input_text)
print(shifted_text)
```
这个函数会将输入字符串中的每个字母按照ASCII值向后移动四个位置,并保留非字母字符。
阅读全文