1. 程式人生 > >python通過標準輸入讀取內容,讀取鍵盤輸入的內容

python通過標準輸入讀取內容,讀取鍵盤輸入的內容

需求說明

  在互動式指令碼中,需要使用者手動輸入內容,並對內容進行處理。在這裡記錄下通過

  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