python给定一个由纯英文字符(包括大小写、数字、空格以及各种可见字符,不包括汉字和标点符号)组成的字符串,将其中的大写字母转换成对应的小写字母,将小写字母转换为大写字母,其它字符不变,然后输出转换后的字符串。
时间: 2024-02-29 15:52:23 浏览: 25
可以使用 Python 内置函数 `str.swapcase()` 来实现大小写字母的转换,同时保留其他字符不变。以下是示例代码:
```python
s = "Hello, World! 123"
new_s = ""
for c in s:
new_s += c.swapcase()
print(new_s)
```
输出:
```
hELLO, wORLD! 123
```
解释:
- `s` 是原始字符串。
- `new_s` 是新字符串,初始为空。
- `for c in s` 遍历字符串中的每个字符 `c`。
- `new_s += c.swapcase()` 将字符 `c` 转换为大小写字母后添加到 `new_s` 中。
- `c.swapcase()` 将字符 `c` 的大小写字母互换。
这样就能实现将字符串中的大写字母转换成对应的小写字母,将小写字母转换为大写字母,同时保留其他字符不变的效果了。