python通過標準輸入讀取內容,讀取鍵盤輸入的內容
阿新 • • 發佈:2018-12-07
需求說明:
在互動式指令碼中,需要使用者手動輸入內容,並對內容進行處理。在這裡記錄下通過
python的內建函式input()讀取標註輸入的內容。預設的標準輸入是鍵盤。
操作過程:
1.通過input()函式接收標準輸入中的內容,然後將值賦給1變數,然後進行輸出--1行內容
str1 = input("請輸入使用者名稱") print(str1)
執行結果:
備註:“請輸入使用者名稱”,這個是提示資訊。這個值是不會和鍵盤輸入的內容合併到一起賦值給變數的。通過以上的結果列印str1也只是鍵盤輸入的內容。
2.尾部的回車不會輸出
>>> input()
123456 #確認了輸入的內容之後,會有回車,但是在輸出的時候是沒有回車的。
123456
>>>
>>>
注意:
--1) 在輸入111之後,直接按回車鍵的話,就出結果了,意思就是說,input()讀取的只能是一行內容。
--2) input()如果給了提示,那麼提示的字串會列印到標準輸出即螢幕上。
--3)輸入內容,最後的那個回車,被移除了,不會輸出到螢幕上。
input()函式官方解釋:
def input(*args, **kwargs): # real signature unknown """ Read a string from standard input. The trailing newline is stripped. #指的是輸入之後,按的回車 The prompt string, if given, is printed to standard output without a trailing newline before reading input. #輸入的提示字串,輸出在螢幕上,標準輸出,也沒有換行符,並且規則是先輸出螢幕,然後讀取標準輸入的內容。 If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError. On *nix systems, readline is used if available. """ pass
文件建立時間:2018年12月7日16:20:16