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