9.输入一段字符串,实现 打印字符串长度、取最后一个字符并打印正反两种索引方式取出一个子字符串使用切片方式逆置字符串
时间: 2024-10-11 08:10:07 浏览: 22
C++/C 回文字符串的实例详解
你可以通过以下步骤来实现这个功能:
1. **计算字符串长度**:
```python
original_str = input("请输入一个字符串: ")
length = len(original_str)
print(f"原字符串的长度是: {length}")
```
2. **获取最后一个字符**:
```python
last_char = original_str[-1]
print(f"最后一个字符是: {last_char}")
```
3. **使用切片获取子字符串(正向索引)**:
可以从指定位置开始截取直到字符串结尾,例如获取前三个字符:
```python
sub_string = original_str[:3]
print(f"以0为起点的前三个字符是: {sub_string}")
```
或者从某个特定位置开始截取:
```python
start_index = input("请输入子字符串起始位置(从0开始): ")
sub_string = original_str[int(start_index)]
print(f"从位置 {start_index} 开始的一个字符: {sub_string}")
```
4. **使用切片获取子字符串(反向索引)**:
切片时可以提供步长参数 `-1` 表示从后向前取,例如:
```python
reversed_substring = original_str[::-1]
print(f"反转后的字符串是: {reversed_substring}")
```
5. **逆置字符串**:
利用 `reverse()` 函数直接反转整个字符串:
```python
reversed_str = original_str[::-1]
print(f"逆序后的字符串是: {reversed_str}")
```
阅读全文