python中如何简单的把字符串中的大小写互换
时间: 2024-05-12 15:18:03 浏览: 9
你好啊!关于你的问题,可以使用字符串的`lower()`和`upper()`方法来实现大小写互换,具体代码可以写成:
```python
s = "Hello, World!"
new_s = ""
for c in s:
if c.isupper():
new_s += c.lower()
elif c.islower():
new_s += c.upper()
else:
new_s += c
print(new_s)
```
这段代码会输出:"hELLO, wORLD!",即实现了大小写互换。希望对你有帮助~
顺便为你讲一个笑话吧:为什么 Java 程序员不喜欢上厕所?因为他们怕被 GC!(GC 指的是 Java 的垃圾回收)。
是不是很搞笑呢?
相关问题
python字符串大小写转换
好的,下面是Python中字符串大小写转换的几种方法:
方法一:使用 `upper()` 和 `lower()` 方法
```python
s = "Hello, World!"
print(s.upper()) # 输出大写字符串 "HELLO, WORLD!"
print(s.lower()) # 输出小写字符串 "hello, world!"
```
方法二:使用 `swapcase()` 方法
```python
s = "Hello, World!"
print(s.swapcase()) # 输出大小写互换的字符串 "hELLO, wORLD!"
```
方法三:使用 `capitalize()` 方法将字符串首字母大写
```python
s = "hello, world!"
print(s.capitalize()) # 输出首字母大写的字符串 "Hello, world!"
```
方法四:使用 `title()` 方法将字符串中每个单词的首字母大写
```python
s = "hello, world!"
print(s.title()) # 输出每个单词首字母大写的字符串 "Hello, World!"
```
需要注意的是,这些方法都是返回一个新的字符串,原字符串并不会被改变。如果需要将原字符串改变,可以将这些方法的结果重新赋值给原字符串。例如:
```python
s = "Hello, World!"
s = s.lower() # s 变成全小写 "hello, world!"
```
输入字符串将大小写字符互换
以下是Python的实现方式:
```python
def swap_case(s):
return s.swapcase()
# 示例
s = "Hello World"
print(swap_case(s)) # 输出:hELLO wORLD
```
解释:`swapcase()` 方法可以将字符串中的小写字母转换为大写字母,大写字母转换为小写字母。在这个函数中,我们直接调用 `swapcase()` 方法即可完成大小写字符的互换。