欢迎访问宙启技术站
智能推送

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"后面的值,分别保存在nameage中。

这些是Python中常见的输入数据的形式和格式处理方法,通过这些方法可以灵活地获取和处理不同形式和格式的输入数据。