python 判断大小写 然后进行 大写转换成小写 小写转换成大写
时间: 2024-10-16 20:07:33 浏览: 17
在Python中,判断单个字符是否为大写或小写字母,可以使用`isupper()`和`islower()`方法,它们会分别返回True如果字符是大写或小写,False则表示不是。
如果你想对整个字符串进行大小写转换,可以利用切片加方法的方式。以下是将字符串全部转换为大写和小写的操作示例:
**全部转换为大写**:
```python
def to_upper_case(text):
return text.upper()
text = "Hello, world!"
upper_text = to_upper_case(text)
print(upper_text) # 输出: HELLO, WORLD!
```
**全部转换为小写**:
```python
def to_lower_case(text):
return text.lower()
lower_text = to_lower_case(text)
print(lower_text) # 输出: hello, world!
```
如果你想保留原始字符串不变,并创建一个新的转换后的字符串,可以在函数内部操作:
```python
def convert_case(text):
return text.upper() if text.isupper() else text.lower()
converted_text = convert_case("Hello, WORLD!")
print(converted_text) # 输出: HELLO, WORLD! (因为"world"已经是小写了)
```
这里,`convert_case`函数检查每个字符,如果是大写就转换为小写,反之亦然。
阅读全文