python3的輸入方式及多組輸入
阿新 • • 發佈:2019-02-17
python3的輸入方式
1.讀取鍵盤輸入
內建函式 input()接收鍵盤標準輸入
str = input("請輸入")
print(str)
預設返回的是字串型別,通過強制轉換可以變成其他型別
num = int(input("請輸入"))
print(num, type(num))
//type(變數),返回變數型別
2.raw_input()(只適用python2)
input() 函式和raw_input() 函式基本可以互換,但是input會假設你的輸入是一個有效的Python表示式,並返回運算結果。這是兩者的最大區別。
a=input([x+1 for x in range(2,10,2)])
print(a)
[3, 5, 7, 9]
3.sys.stdin.readline()
sys.stdin.readline()將所有輸入視為字串,並在最後包含換行符’\n’,可以通過sys.stdin.readline().strip(‘\n’)去掉換行符。
import sys
c = sys.stdin.readline()
print(c,type(c))
多組輸入
a=int(input())
i=0
while i<a:
b=int(input())
print(b)
i=i+1
a=input().split ()
for x in a:
print(int(x))
while True:
a = sum(map(int, input().split()))
if(a==0):
exit(0)
else:
print(a)
一行多個值輸入
a,b = map(int,input().split())
print(a,b)