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
相關文章
- StreamingPro 支援多輸入,多輸出配置
- MR多輸入
- HTML如何輸入多個空格HTML
- converter設計模式擴充套件,多種輸入輸出與標準輸入輸出的轉化方案設計模式套件
- 常用輸入輸出函式函式
- VUE 實現 Studio 管理後臺(十二):新增輸入組合,複雜輸入,輸入框 Input 系列Vue
- python3 使用argparse更好的組織輸入引數Python
- Bootstrap 支援的一個特性—輸入框組boot
- IO流的位元組輸入輸出流(InputStream,OutputStream)
- 檔案輸入輸出處理(二)-位元組流
- 讓 Android 輸入框只能輸入固定長度的中英文Android
- 輸入N,再輸入N個數,N
- Android多個EditText輸入效果解決方案Android
- 使用typora輸入Makedown方程組公式公式
- 輸入輸出
- imemode 控制輸入法,控制輸入框的輸入法
- 關於Tensorflow2.0 keras的子類式多輸入多輸出Keras
- react輸入框輸入中文bugReact
- 常用的Unity輸入方法Unity
- 輸入輸出流
- 演算法題 - ACM 模式中常用輸入輸出用法總結演算法ACM模式
- input 輸入框只能輸入數字
- 從一次輸入框無法輸入的bug,談如何限制輸入框輸入型別型別
- C++輸入輸出常用格式(cin,cout,stringstream)C++
- Angular 自定義結構化指令,如何傳入多個輸入引數Angular
- Java 輸入輸出流Java
- 1.輸入輸出
- 【C++】輸入輸出C++
- 輸入輸出系統
- shell——shell輸入輸出
- Adroid edittext 輸入小數時只能輸入到小數點後的固定位數
- Tensorflow的資料輸入模組tf.data模組
- ncurses輸入函式:字元+字串的輸入函式字元字串
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- 實現多子型別輸入法:如何在 HarmonyOS中載入不同的輸入模式型別模式
- 高效輸入
- 輸入框
- ~sanf輸入