用Python实现输入一个字符串,统计字符串中字符个数、最大字符、最小字符,将字符串中所有字母大写、所有字母小写、所有字母大小、写互换、每个单词首字母大写,查找字符串中特定字符(如Python)的位置。
时间: 2024-11-25 07:10:33 浏览: 28
在Python中,你可以通过内置函数和标准库轻松地完成这些任务。下面是一些示例代码:
1. 统计字符个数、最大字符和最小字符:
```python
def char_info(s):
count = len(s)
max_char = max(s, key=s.count) if s else None
min_char = min(s, key=s.count) if s else None
return count, max_char, min_char
input_string = input("请输入一个字符串:")
count, max_char, min_char = char_info(input_string)
print(f"字符个数:{count}")
print(f"最大字符:{max_char}")
print(f"最小字符:{min_char}")
```
2. 字符串转换:
- 全大写:`upper()`
- 全小写:`lower()`
- 首字母大写(单词分割):`title()`
- 每个字母大小写互换:先全大写再全小写,反之亦然,可以用 `swapcase()` 函数
```python
s_transformations = {
"all_upper": input_string.upper(),
"all_lower": input_string.lower(),
"title_case": input_string.title(),
"case_swap": input_string.swapcase()
}
for transformation, result in s_transformations.items():
print(f"{transformation}: {result}")
```
3. 查找特定字符位置:
```python
search_char = input("请输入要查找的字符:")
position = input_string.find(search_char)
if position != -1:
print(f"'{search_char}' 在字符串中的位置是:{position}")
else:
print(f"'{search_char}' 不在字符串中.")
```
阅读全文