Python3常用輸入模式:-輸入多組,固定組,多個輸入
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
相關文章
- HTML如何輸入多個空格HTML
- converter設計模式擴充套件,多種輸入輸出與標準輸入輸出的轉化方案設計模式套件
- 常用輸入輸出函式函式
- Bootstrap 支援的一個特性—輸入框組boot
- 檔案輸入輸出處理(二)-位元組流
- IO流的位元組輸入輸出流(InputStream,OutputStream)
- VUE 實現 Studio 管理後臺(十二):新增輸入組合,複雜輸入,輸入框 Input 系列Vue
- Bootstrap3系列:輸入框組boot
- 使用typora輸入Makedown方程組公式公式
- python3 使用argparse更好的組織輸入引數Python
- 組合語言學習記錄--輸入輸出字串組合語言字串
- 輸入輸出
- imemode 控制輸入法,控制輸入框的輸入法
- 讓 Android 輸入框只能輸入固定長度的中英文Android
- Android多個EditText輸入效果解決方案Android
- js多個文字框輸入內容同步效果JS
- react輸入框輸入中文bugReact
- 輸入輸出流
- 常用的Unity輸入方法Unity
- input 輸入框只能輸入數字
- c++入門:輸入輸出流C++
- 頁面無法輸入多個空格解決方案
- js 校驗輸入框還可以輸入多少個字JS
- 從一次輸入框無法輸入的bug,談如何限制輸入框輸入型別型別
- Angular 自定義結構化指令,如何傳入多個輸入引數Angular
- 【C++】輸入輸出C++
- Java 輸入輸出流Java
- 輸入輸出系統
- JAVA輸入輸出流Java
- ncurses輸入函式:字元+字串的輸入函式字元字串
- ~sanf輸入
- Java&Android 基礎知識梳理(6) 位元組輸入輸出流JavaAndroid
- ios OC 輸入框禁止輸入空格/去掉空格/只能輸入字母和數字iOS
- 實現多子型別輸入法:如何在 HarmonyOS中載入不同的輸入模式型別模式
- C++輸入輸出常用格式(cin,cout,stringstream)C++
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- C++中的檔案輸入/輸出(3):掌握輸入/輸出流 (轉)C++
- win10刪除輸入法在哪裡 win10刪除多餘的輸入法Win10