python處理輸入

2021-10-25 15:32:50 字數 603 閱讀 7580

把一行當做字串讀入, 首先去除字串的前後空格, 然後以空格作為分隔符來拆分該字串得到乙個字串列表, 然後把該字串列表的每一項轉換為整數。 

最後輸入整理到了乙個整數列表中。 

a = list(map(int, input().strip().split()))

print(a)

1  2  8  9   #輸入

[1, 2, 8, 9] # 輸出

有時候需要一邊輸入, 一邊處理資料, 但是不知道什麼時候輸入結束

import sys

while true:

line = sys.stdin.readline().strip() ##讀取一行輸入

if not line: # 輸入結束

break

# 開始處理輸入資料

a = list(map(int, line.split()))

print(a)

1 2 3 

[1, 2, 3]

4 5 5

[4, 5, 5]

python輸入中文 python輸入中文

python版本3.6 解決方法很簡單,在定義filehandler時指定encoding就好了import loggingfile hanlder logging.filehandler filename example.log,encoding utf 8 因為看python的logging.f...

linux shell 處理使用者輸入

1.來自命令列的引數 test 10 20 40 這些變數被成為位置引數.0為程式名,1為第乙個引數,2為第二個引數.2.特殊的引數變數 引數計數 表示來自命令列的引數個數 所有引數 和 在乙個變數中包含所有命令列引數.把所有引數當場乙個單詞處理.將所有引數作為同乙個字串中的多個單詞處理.位移 sh...

處理多行輸入資料

要求如上圖,如下 include include include 要使用stringstream,必須先加入這一行 using namespace std int main cout sum endl getline使用時可以接受空格並輸出,同時可以指定分隔符 getline ss,temp,參考資...