给定某一字符串 str ,对其中的每一个字符转换:如果是大写字母,则将它转换成小写字母;如果是小写字母,则将它转换成大写字母;如果不是字母则不转换。
时间: 2024-10-10 08:10:23 浏览: 50
js将字符串中的每一个单词的首字母变为大写其余均为小写
给定字符串 `str`,你可以通过遍历字符串并利用Python的内置函数来实现这个需求。可以使用`isalpha()`检查字符是否为字母,然后分别使用`lower()`和`upper()`函数进行大小写的转换。以下是Python的一种实现方式:
```python
def convert_string(str):
converted_str = ""
for char in str:
if char.isalpha():
if char.islower():
converted_str += char.upper()
else:
converted_str += char.lower()
else:
converted_str += char # 如果不是字母,则原样保留
return converted_str
# 示例
input_str = "Hello World! 123"
result = convert_string(input_str)
print(result) # 输出:hELLO wORLD! 123
阅读全文