Python中输入数据的各种形式和格式处理方法
发布时间:2023-12-26 12:02:04
Python中输入数据的形式和格式处理方法有很多种,下面将介绍几种常见的形式和对应的处理方法,并附上使用例子。
1. 从标准输入读取单个值:
value = input("Enter a value: ")
用户输入的值将以字符串的形式保存在变量value中。
2. 从标准输入读取多个值:
values = input("Enter multiple values: ").split()
用户输入的多个值以空格分隔,通过split()方法将其拆分成列表。
3. 从标准输入读取整数:
value = int(input("Enter an integer: "))
用户输入的值将以整数的形式保存在变量value中。
4. 从标准输入读取浮点数:
value = float(input("Enter a float: "))
用户输入的值将以浮点数的形式保存在变量value中。
5. 从标准输入逐行读取多个值:
values = []
while True:
try:
value = input()
values.append(value)
except EOFError:
break
逐行读取用户输入的多个值,直到遇到输入结束符(在终端中通常是Ctrl+D)。
6. 从文件中读取数据:
with open("data.txt", "r") as file:
values = file.readlines()
从文本文件"data.txt"中读取数据,并将每行的值保存在列表values中。
7. 使用正则表达式从字符串中提取特定格式的数据:
import re
data = "Name: Alex Age: 24"
name = re.findall("Name: (\w+)", data)
age = re.findall("Age: (\d+)", data)
使用re.findall()方法从字符串data中提取出"Name"和"Age"后面的值,分别保存在name和age中。
这些是Python中常见的输入数据的形式和格式处理方法,通过这些方法可以灵活地获取和处理不同形式和格式的输入数据。
