Python读取输入端Input的两个字符串
时间: 2024-01-27 19:04:23 浏览: 59
你可以使用 `input()` 函数读取输入的两个字符串。下面是一个示例代码:
```python
# 读取第一个字符串
str1 = input("请输入第一个字符串:")
# 读取第二个字符串
str2 = input("请输入第二个字符串:")
# 输出读取的两个字符串
print("第一个字符串:", str1)
print("第二个字符串:", str2)
```
在示例中,我们使用 `input()` 函数分别读取了两个字符串,并将它们存储在变量 `str1` 和 `str2` 中。然后使用 `print()` 函数将读取到的两个字符串打印出来。你可以根据自己的需要对输入的字符串进行处理。
相关问题
python计算字符串最后一个单词的长度
可以使用Python中的字符串方法和列表方法来计算字符串中最后一个单词的长度。具体步骤如下:
1. 使用strip()方法去除字符串两端的空格。
2. 使用split()方法将字符串按照空格分割成一个列表。
3. 使用列表的索引-1获取最后一个单词。
4. 使用len()方法计算最后一个单词的长度。
示例代码如下:
```
s = input().strip() # 输入字符串并去除两端空格
words = s.split() # 将字符串按照空格分割成一个列表
last_word = words[-1] # 获取最后一个单词
length = len(last_word) # 计算最后一个单词的长度
print(length) # 输出最后一个单词的长度
```
注意:以上代码中的input()函数用于从标准输入读取字符串,可以根据需要替换为其他方式获取字符串。
如何读取未知数量的字符串
在编程中,特别是处理不确定数量的字符串,一种常见的做法是在数据结构(如列表、数组或动态分配内存的情况下)中存储它们。这里以Python为例来说明:
1. **动态列表(List)**: 如果你不知道具体的字符串数量,可以创建一个空列表,并通过循环读取直到没有更多数据。例如:
```python
strings = []
while True:
user_input = input("请输入一个字符串(输入'结束'停止):")
if user_input.lower() == '结束':
break
strings.append(user_input)
```
2. **文件流(File I/O)**: 如果是从文件中读取字符串,你可以逐行读取,直到文件结束:
```python
with open('file.txt', 'r') as file:
lines = []
line = file.readline()
while line:
lines.append(line.strip()) # 去除换行符
line = file.readline()
file.close()
```
3. **使用容器(如`collections.deque`)**: 对于需要频繁追加元素的情况,`collections.deque`是一个好选择,因为它提供了高效的两端操作:
```python
from collections import deque
strings = deque()
input_string = input("请输入一个字符串(输入'结束'停止):")
while input_string != '结束':
strings.append(input_string)
input_string = input("继续... ")
```
在上述所有情况中,都可以根据实际需求决定何时停止读取。
阅读全文