Python讀取鍵盤輸入的2種方法

來源:互聯網
上載者:User
Python提供了兩個內建函數從標準輸入讀入一行文本,預設的標準輸入是鍵盤。如下:

1.raw_input
2.input

raw_input函數

raw_input() 函數從標準輸入讀取一個行,並返回一個字串(去掉結尾的分行符號):
複製代碼 代碼如下:


str = raw_input("Enter your input: ");
print "Received input is : ", str


這將提示你輸入任一字元串,然後在螢幕上顯示相同的字串。當我輸入"Hello Python!",它的輸出如下:
複製代碼 代碼如下:


Enter your input: Hello Python
Received input is : Hello Python


input函數

input() 函數和raw_input() 函數基本可以互換,但是input會假設你的輸入是一個有效Python運算式,並返回運算結果。這應該是兩者的最大區別。
複製代碼 代碼如下:


str = input("Enter your input: ");
print "Received input is : ", str


這會產生如下的對應著輸入的結果:
複製代碼 代碼如下:


Enter your input: [x*5 for x in range(2,10,2)]
Recieved input is : [10, 20, 30, 40]
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.