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 in num: print(i,type(i))

 

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

while True:
    n=input() if n==0:#当输入的值为0时结束 break

 

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

a=input()##字符串
a=int(a)

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

 

 

五、for循环输出多个空格间隔的数据

##第一种
a=[1,2,3,4,5,6]
count=0
for j in range(n):
        print(a[j],end=' ')
        cnt=cnt+1
        if(cnt%len(a)==0):
            print(end='\n')

##第二种
list=[1,1,3,4,5,62,5,3,52,5,3,6,6,8,4,6,4,9,5,6]
count=0
for i in list:
    print(i,end=' ')
    count += 1
    if(count%len(list)==0):
        print(end='\n')

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM