创建一个字符串缓冲区,在里面添加白己的姓名学号,输出结果 在姓名和学号中间插入院系和班级。输出结果。 二、删除学号,输出结果。 四、把班级替换成“今天天气很好”,并输出。 五、把字符串翻转输出。
时间: 2024-12-13 17:15:52 浏览: 7
首先,我们可以使用Python的`StringIO`模块创建一个字符串缓冲区,它是一个线性的字符序列,可以像文件一样操作:
```python
from io import StringIO
# 创建字符串缓冲区
buffer = StringIO()
# 添加姓名和学号
name = "张三"
student_id = "001"
buffer.write("姓名: ")
buffer.write(name)
buffer.write(", 学号: ")
buffer.write(student_id)
buffer.write(", 院系: 计算机科学系")
buffer.write(", 班级: 一班")
# 输出初始结果
print(buffer.getvalue())
# 删除学号
buffer.seek(0) # 重置读取位置
buffer.truncate() # 切断字符串到当前位置
buffer.write(", 院系: 计算机科学系")
buffer.write(", 班级: 一班")
# 输出删除学号后的结果
print("\n删除学号后:")
print(buffer.getvalue())
# 把班级替换成"今天天气很好"
buffer.seek(-7, 2) # 从字符串末尾向前查找7个字符(班级的开始)
buffer.write(", 班级: 今天天气很好")
# 输出替换班级后的结果
print("\n替换班级后:")
print(buffer.getvalue())
# 翻转字符串并输出
buffer.seek(0) # 再次重置读取位置
reversed_buffer = buffer.read()[::-1] # 使用切片翻转字符串
print("\n翻转后:")
print(reversed_buffer)
#
阅读全文