编写函数change(str1),对参数str1中字母进行大小写转换,非英文字符不转换 Python
时间: 2024-05-07 08:22:59 浏览: 135
C、C++实现字母/英文句子大小写转换
可以使用Python中的isalpha()方法来判断字符是否为英文字母,然后使用upper()和lower()方法来进行大小写转换。具体实现如下:
```python
def change(str1):
result = ''
for char in str1:
if char.isalpha():
if char.isupper():
result += char.lower()
else:
result += char.upper()
else:
result += char
return result
```
使用示例:
```python
str1 = 'Hello, World! 你好,Python!'
print(change(str1)) # 输出:hELLO, wORLD! 你好,pYTHON!
```
阅读全文