9.输入一段字符串,实现: 入1356,输出6531。 。打印字符串长度、取最后一个字符并打印 正反两种索引方式取出一个子字符串 使用切片方式逆置字符串
时间: 2024-10-18 14:12:35 浏览: 12
什么是字符串逆序以及学习字符串逆序的意义是什么
这是一个Python编程题目的描述。任务是要编写一个函数,接受一个字符串作为输入,并按照题目要求完成以下几个操作:
1. 打印字符串的长度:通过`len()`函数获取字符串的长度。
2. 取最后一个字符并打印:直接访问字符串的最后一个元素,可以使用`[-1]`索引。
3. 正向索引取出一个子字符串:指定起始和结束位置,例如`string[0:3]`表示从第一个字符到第三个字符(不包括第四个)。
4. 反向索引取出一个子字符串:同样从右往左计数,如`string[-3:]`表示从倒数第三个字符直到字符串结尾。
5. 使用切片方式逆置字符串:通过`[::-1]`切片语法,得到一个逆序的新字符串。
下面是一个简单的示例代码来实现这个功能:
```python
def process_string(input_str):
length = len(input_str)
last_char = input_str[-1]
print(f"字符串长度:{length}")
print(f"最后一个字符:{last_char}")
# 正向索引
sub_str_forward = input_str[1:4]
print(f"正向子串:{sub_str_forward}")
# 反向索引
sub_str_reverse = input_str[-4:-1]
print(f"反向子串:{sub_str_reverse}")
# 切片逆序字符串
reversed_str = input_str[::-1]
print(f"逆序字符串:{reversed_str}")
# 测试输入
input_str = "1356"
process_string(input_str)
```
运行这段代码,会输出要求的结果:
```
字符串长度:4
最后一个字符:6
正向子串:35
反向子串:531
逆序字符串:6531
```
阅读全文