将字符串中指定的字母进行大小写转换,如果是大写则转换为小写,小写转换大写;
时间: 2023-05-25 13:02:50 浏览: 109
将字母转换为大写和小写
可以使用Python中的isupper()函数和islower()函数来判断字母是大写还是小写,然后使用upper()函数和lower()函数进行转换。
示例代码如下:
```python
def convert_str(s, letter):
res = ''
for c in s:
if c == letter:
if c.isupper():
c = c.lower()
else:
c = c.upper()
res += c
return res
s = 'Hello World!'
letter = 'o'
print(convert_str(s, letter))
```
输出结果为:
```
HellO WOrld!
```
在上面的示例代码中,convert_str()函数接受两个参数:字符串s和需要转换的字母letter。函数利用for循环遍历字符串中的每个字符,如果字符等于要转换的字母,就使用isupper()和islower()函数来判断字母大小写,然后使用upper()和lower()函数进行大小写转换。最后将转换好的字符添加到结果res字符串中,并返回结果。
阅读全文