需求
接收控制台两行数据的输入,一个为整数,一个为数组(各个元素都是int型)
input()操作
#coding utf-8
#input()函数接收两行输入,第一个为整数、第二个为数组
a = int(input())
#进行map()操作后,要用list()才能打印
b = list(map(int,input().split()))
print(a)
print(b)
输入为:2
3 3 4 5 6 6
输出为:2
[3,3,4,5,6,6]
sys.stdin.readline()
操作
python3中使用sys.stdin.readline()
可以实现标准输入,需要调用sys库,sys.stdin是一个标准化输入的方法,其中默认输入的格式是字符串,如果是int,float类型则需要强制转换。
注意默认输入的是字符串(注意这里的strip('\n')表示以\n分隔,否则输出是“字符串+\n”的形式 ),如果是多个输入,strip()默认是以空格分隔,返回的是一个包含多个字符串的list,如果要强制转换成int等类型,可以调用map()函数。
sys.stdin.readline( )会
将标准输入全部获取,包括末尾的'\n',input()会把‘\n'忽略.
1 2 3 4 |
|