1. 程式人生 > >python3的輸入方式及多組輸入

python3的輸入方式及多組輸入

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)