一.从键盘读取数据
1.1 input
[语法格式]
var_name=input("提示信息")
#读取键盘输入,保存为string类型,并赋值给变量var_name
- python3中
input()
函数接收一个标准输入数据,返回为string类型- 如果需要输入其他类型数据,可以配合int()等方法使用,类似
var_name=int(input("提示信息"))
[当需要输入多个数据时]
list_var=[]
list_var=input("请输入多个数据,以空格区分").split()
int(list_var[0])
1.2 sys.stdin
[语法格式]
import sys
var_name=sys.stdin.readline()
#读取键盘输入,保存为string类型,并赋值给变量var_name
sys.stdin.readline()
默认的输入格式是字符串,需要用int()等方法强制转换;- sys.stdin.readline()与input()的区别是input()可以输入提示信息.
[需要输入多个数据时]
import sys
for line in sys.stdin:
var_name=line.split()
二.从文件读取数据
2.1 open与readlines
[语法格式]
def read_data(file_path):
list_data=[]
with open('file_path','r') as f:
list_data = f.readlines()
for i in range(len(list_data)):
list_data[i]=list_data[i].strip()
return list_data
#利用with可以避免因读取文件异常而发生没有关闭file_name的情况.
#f.readlines()
读取每一行,并放到一个list里
#因为读取后的内容后会带\n
需要利用str_name.strip()
手动去除