Python3常用輸入模式:
基礎:
x = input() # 輸入一個string型的字符
x = int(input()) # 輸入一個int型
- input()方法和stdin()類似,不同的是input()括號內可以直接填寫說明文字,
sys.stdin.readline( )會將標準輸入全部獲取,包括末尾的’\n’,因此用len計算長度時是把換行符’\n’算進去了的,但是input( )獲取輸入時回傳的結果是不包含末尾的換行符’\n’的,因此如果在平時使用sys.stdin.readline( )獲取輸入的話,不要忘了去掉末尾的換行符,- 可以用strip( )函式(
sys.stdin.readline( ).strip('\n'))或sys.stdin.readline( )[:-1]這兩種方法去掉換行,
split()是拆分字串,然后把分割之后的字串放到一個串列里并回傳,默認情況下是根據換行符"\n"和空格" ",以及“\t”進行分割,
1.接收字符
line=input().split() # 默認空格隔開,可以在括號添加分隔符
line=sys.stdin.readline().split()
2.接收數值
line = sys.stdin.readline().split()
line = [int(x) for x in line]
line=list(map(int,input().split()))
- 多組輸入-未知行
while True:
try:
l1=list(map(int,sys.stdin.readline().split()))
#或者
# l1=list(map(int,input().split()))
except:
break
- 多組輸入t行
t = int(input())
ans= []
for i in range(0,t):
l1=list(map(int,sys.stdin.readline().split()))
# l1=list(map(int,input().split()))
ans.append(l1) # 用串列保存
最后-----------用stdin要用sys庫,在第一行加上import sys
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/226227.html
標籤:python
下一篇:anaconda安裝步驟
