python如何输入一个数_Python 数据的输入

一、单个输入

a=input("输入提示语句")#默认a的类型是字符串

b=input()

二、一行输入两个/三个数据,数据之间用空格间隔开

#a,b的数据类型都是整数

a,b=map(int,input().split())#以空格间隔

a,b=map(int,input().split(','))#以逗号间隔开

三、一行输入n个以空格间隔开的整数

#方法一

a=list()

a = [int(x) for x in input().split()]#列表a里面的数据类型是整数

#方法二

b=list()

for x in input().split():#列表b里面的数据类型是字符串

b.append(x)

#方法三

a=input("一行输入多个以空格间隔的数")#a的数据类型是字符串

num =list(map(int, a.strip().split()))#将a转化为列表num,并且num的数据类型是整数

for i innum:

print(i,type(i))

四、从键盘中持续输入(类似C++中while(scanf("%d",&n)) )

whileTrue:

n=input()

if n==0:#当输入的值为0时结束

break

注意input()输入的数据类型默认是字符串类型,如果要接受的目标数据是整数的话,可以考虑数据类型转换

a=input()##字符串

a=int(a)

a=int(input())##效果和上面一样

你可能感兴趣的:(python如何输入一个数)