实现字符串中指定字符变为大写python
时间: 2024-10-28 13:09:02 浏览: 16
Python 专题三 字符串的基础知识
在Python中,你可以使用内置的`str.upper()`函数将字符串中的所有字符转换为大写。如果你只想针对某个特定字符进行大写转换,可以先通过`str.index()`或`str.find()`找到该字符的位置,然后使用切片操作结合`upper()`方法。
这是一个简单的例子:
```python
def capitalize_char(s, char):
index = s.index(char) # 找到目标字符的位置
return s[:index] + char.upper() + s[index+1:] # 将找到位置后的字符转为大写
# 示例
input_string = "hello world"
target_char = "o"
result = capitalize_char(input_string, target_char)
print(result) # 输出: "hellO wOrld"
```
在这个例子中,`capitalize_char`函数接受一个字符串`s`和需要转换的目标字符`char`,然后返回一个新的字符串,其中指定的字符变为了大写。
阅读全文